﻿<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class BaseItem
   </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class BaseItem
   ">
    <meta name="generator" content="docfx 2.59.2.0">
    
    <link rel="shortcut icon" href="../../favicon.ico">
    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
    <link rel="stylesheet" href="../../styles/docfx.css">
    <link rel="stylesheet" href="../../styles/main.css">
    <link rel="stylesheet" href="../../styles/socialbar.css">
    <link rel="stylesheet" href="../../styles/header.css">
    <link rel="stylesheet" href="../../styles/version.css">
    <link href="https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,100italic,300italic,400italic" rel="stylesheet" type="text/css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
    <meta property="docfx:navrel" content="../../toc.html">
    <meta property="docfx:tocrel" content="../toc.html">
    <meta property="docfx:uid" content="MediaBrowser.Controller.Entities.BaseItem">
    
    <meta property="docfx:rel" content="../../">
    
    <script type="text/javascript" src="../../nav.js"></script>
    <script type="text/javascript" src="../toc.js"></script>
  
  </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        
        <div class="mb-socials-heading" style="height: 40px;">
        	<div class="mb-socials-heading-inner container">
        		<div class="mb-socials-heading-right">
        			<div class="mb-socials-list">
                          
        				<div class="mb-socials-item facebook">
        					<a class="mb-socials-item-link" target="_blank" href="https://facebook.com/embyapp"></a>
        					<div class="mb-socials-item-popup">
        						<span>Facebook</span>
        					</div>
        				</div><div class="mb-socials-item twitter">
        					<a class="mb-socials-item-link" target="_blank" href="https://twitter.com/embyapp"></a>
        					<div class="mb-socials-item-popup">
        						<span>Twitter</span>
        					</div>
        				</div>
        				<div class="mb-socials-item pinterest">
        					<a class="mb-socials-item-link" target="_blank" href="https://www.pinterest.com/emby0240/emby-news/"></a>
        					<div class="mb-socials-item-popup">
        						<span>Pinterest</span>
        					</div>
        				</div>
        				<div class="mb-socials-item tumblr">
        					<a class="mb-socials-item-link" target="_blank" href="https://embyapp.tumblr.com/"></a>
        					<div class="mb-socials-item-popup">
        						<span>Tumblr</span>
        					</div>
        				</div>
        				<div class="mb-socials-item github">
        					<a class="mb-socials-item-link" target="_blank" href="https://github.com/MediaBrowser"></a>
        					<div class="mb-socials-item-popup">
        						<span>GitHub</span>
        					</div>
        				</div><div class="mb-socials-item rss">
        					<a class="mb-socials-item-link" target="_blank" href="https://emby.media/blog.xml"></a>
        					<div class="mb-socials-item-popup">
        						<span>RSS</span>
        					</div>
        				</div>
                          
        			</div>
        		</div>
        	</div>
        </div>
        <div class="container">
        	<nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
        		  
        		  <a class="navbar-brand" href="../../index.html">
        		    <img id="logo" class="svg" src="../../images/emby_dev_logo.png" alt="">
        		  </a>
        		  <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
        			<span class="sr-only">Toggle navigation</span>
        			<span class="icon-bar"></span>
        			<span class="icon-bar"></span>
        			<span class="icon-bar"></span>
        		  </button>
        		<div class="collapse navbar-collapse" id="navbar">
        			
        			<ul class="nav level1 navbar-nav">
        			      <li class="nav-item">
        			          <a class="nav-link" href="../../index.html" title="DEV Home">DEV Home</a>
        			      </li>
        			      <li class="nav-item">
        			          <a class="nav-link" href="../../doc/index.html" title="Documentation">Documentation</a>
        			      </li>
        			      <li class="nav-item">
        			          <a class="nav-link" href="../../reference/index.html" title="Reference">Reference</a>
        			      </li>
        			      <li class="nav-item">
        			          <a class="nav-link" href="../../download/index.html" title="Download">Download</a>
        			      </li>
        			</ul>		</div>
        	</nav>
        </div>
        <div class="nav-overlay d-none"></div>        
        <div class="subnav navbar navbar-default">
          <div class="container">
            <div class="hide-when-search" id="breadcrumb">
        	  <ul class="breadcrumb">
        		<li></li>
        	  </ul>
        	</div>
        
        	<div class="breadcrumpsearch">
        	  <form class="navbar-form navbar-right" role="search" id="search">
        		<div class="form-group">
        		  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
        		</div>
        	  </form>
        	</div>
          </div>
        </div>
      </header>
      <div class="container body-content">
        
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="MediaBrowser.Controller.Entities.BaseItem">
<div class="refdoc">
  
  
  <h1 id="MediaBrowser_Controller_Entities_BaseItem" data-uid="MediaBrowser.Controller.Entities.BaseItem" class="text-break">Class BaseItem
  </h1>
  <div class="markdown level0 summary"><p>Class BaseItem</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></div>
    <div class="level1"><span class="xref">BaseItem</span></div>
      <div class="level2"><a class="xref" href="MediaBrowser.Controller.Entities.Audio.Audio.html">Audio</a></div>
      <div class="level2"><a class="xref" href="MediaBrowser.Controller.Entities.Audio.MusicGenre.html">MusicGenre</a></div>
      <div class="level2"><a class="xref" href="MediaBrowser.Controller.Entities.Book.html">Book</a></div>
      <div class="level2"><a class="xref" href="MediaBrowser.Controller.Entities.Folder.html">Folder</a></div>
      <div class="level2"><a class="xref" href="MediaBrowser.Controller.Entities.Game.html">Game</a></div>
      <div class="level2"><a class="xref" href="MediaBrowser.Controller.Entities.GameGenre.html">GameGenre</a></div>
      <div class="level2"><a class="xref" href="MediaBrowser.Controller.Entities.Genre.html">Genre</a></div>
      <div class="level2"><a class="xref" href="MediaBrowser.Controller.Entities.Person.html">Person</a></div>
      <div class="level2"><a class="xref" href="MediaBrowser.Controller.Entities.Photo.html">Photo</a></div>
      <div class="level2"><a class="xref" href="MediaBrowser.Controller.Entities.Studio.html">Studio</a></div>
      <div class="level2"><a class="xref" href="MediaBrowser.Controller.Entities.Tag.html">Tag</a></div>
      <div class="level2"><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></div>
      <div class="level2"><a class="xref" href="MediaBrowser.Controller.Entities.Video.html">Video</a></div>
      <div class="level2"><a class="xref" href="MediaBrowser.Controller.LiveTv.LiveTvChannel.html">LiveTvChannel</a></div>
      <div class="level2"><a class="xref" href="MediaBrowser.Controller.LiveTv.LiveTvProgram.html">LiveTvProgram</a></div>
  </div>
  <div classs="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="MediaBrowser.Model.Entities.IHasProviderIds.html">IHasProviderIds</a></div>
    <div><a class="xref" href="MediaBrowser.Controller.Providers.IHasLookupInfo-1.html">IHasLookupInfo</a>&lt;<a class="xref" href="MediaBrowser.Controller.Providers.ItemLookupInfo.html">ItemLookupInfo</a>&gt;</div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="MediaBrowser.Controller.Entities.html">MediaBrowser.Controller.Entities</a></h6>
  <h6><strong>Assembly</strong>: MediaBrowser.Controller.dll</h6>
  <h5 id="MediaBrowser_Controller_Entities_BaseItem_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public abstract class BaseItem : IHasProviderIds, IHasLookupInfo&lt;ItemLookupInfo&gt;</code></pre>
  </div>
  <h3 id="constructors">Constructors
  </h3>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem__ctor_" data-uid="MediaBrowser.Controller.Entities.BaseItem.#ctor*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem__ctor" data-uid="MediaBrowser.Controller.Entities.BaseItem.#ctor">BaseItem()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected BaseItem()</code></pre>
  </div>
  <h3 id="fields">Fields
  </h3>
  
  
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_DisplayExtraTypes" data-uid="MediaBrowser.Controller.Entities.BaseItem.DisplayExtraTypes">DisplayExtraTypes</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static ExtraType[] DisplayExtraTypes</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.ExtraType.html">ExtraType</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ExtrasSubFolders" data-uid="MediaBrowser.Controller.Entities.BaseItem.ExtrasSubFolders">ExtrasSubFolders</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static readonly Dictionary&lt;string, ExtraType?&gt; ExtrasSubFolders</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2">Dictionary</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="MediaBrowser.Model.Entities.ExtraType.html">ExtraType</a>&gt;&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SupportedImageExtensions" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportedImageExtensions">SupportedImageExtensions</h4>
  <div class="markdown level1 summary"><p>The supported image extensions</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static readonly string[] SupportedImageExtensions</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ThemeSongFilename" data-uid="MediaBrowser.Controller.Entities.BaseItem.ThemeSongFilename">ThemeSongFilename</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static ReadOnlyMemory&lt;char&gt; ThemeSongFilename</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlymemory-1">ReadOnlyMemory</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.char">Char</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ThemeSongsFolderName" data-uid="MediaBrowser.Controller.Entities.BaseItem.ThemeSongsFolderName">ThemeSongsFolderName</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static ReadOnlyMemory&lt;char&gt; ThemeSongsFolderName</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlymemory-1">ReadOnlyMemory</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.char">Char</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ThemeVideosFolderName" data-uid="MediaBrowser.Controller.Entities.BaseItem.ThemeVideosFolderName">ThemeVideosFolderName</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static ReadOnlyMemory&lt;char&gt; ThemeVideosFolderName</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlymemory-1">ReadOnlyMemory</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.char">Char</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_TrailerFolderName" data-uid="MediaBrowser.Controller.Entities.BaseItem.TrailerFolderName">TrailerFolderName</h4>
  <div class="markdown level1 summary"><p>The trailer folder name</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static ReadOnlyMemory&lt;char&gt; TrailerFolderName</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlymemory-1">ReadOnlyMemory</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.char">Char</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
  </h3>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_AdditionalPartCount_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AdditionalPartCount*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_AdditionalPartCount" data-uid="MediaBrowser.Controller.Entities.BaseItem.AdditionalPartCount">AdditionalPartCount</h4>
  <div class="markdown level1 summary"><p>Internal use only</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public int? AdditionalPartCount { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_Album_" data-uid="MediaBrowser.Controller.Entities.BaseItem.Album*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_Album" data-uid="MediaBrowser.Controller.Entities.BaseItem.Album">Album</h4>
  <div class="markdown level1 summary"><p>Gets or sets the album.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public string Album { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><p>The album.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_AlbumId_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AlbumId*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_AlbumId" data-uid="MediaBrowser.Controller.Entities.BaseItem.AlbumId">AlbumId</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public long AlbumId { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ApplicationHost_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ApplicationHost*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ApplicationHost" data-uid="MediaBrowser.Controller.Entities.BaseItem.ApplicationHost">ApplicationHost</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IServerApplicationHost ApplicationHost { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.IServerApplicationHost.html">IServerApplicationHost</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_AudioStreamIndex_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AudioStreamIndex*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_AudioStreamIndex" data-uid="MediaBrowser.Controller.Entities.BaseItem.AudioStreamIndex">AudioStreamIndex</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public int? AudioStreamIndex { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ChannelManager_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ChannelManager*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ChannelManager" data-uid="MediaBrowser.Controller.Entities.BaseItem.ChannelManager">ChannelManager</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IChannelManager ChannelManager { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Channels.IChannelManager.html">IChannelManager</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_Collections_" data-uid="MediaBrowser.Controller.Entities.BaseItem.Collections*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_Collections" data-uid="MediaBrowser.Controller.Entities.BaseItem.Collections">Collections</h4>
  <div class="markdown level1 summary"><p>Gets or sets the collections.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public LinkedItemInfo[] Collections { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Dto.LinkedItemInfo.html">LinkedItemInfo</a>[]</td>
        <td><p>The collections.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_CommunityRating_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CommunityRating*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_CommunityRating" data-uid="MediaBrowser.Controller.Entities.BaseItem.CommunityRating">CommunityRating</h4>
  <div class="markdown level1 summary"><p>Gets or sets the community rating.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public float? CommunityRating { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.single">Single</a>&gt;</td>
        <td><p>The community rating.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ConfigurationManager_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ConfigurationManager*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ConfigurationManager" data-uid="MediaBrowser.Controller.Entities.BaseItem.ConfigurationManager">ConfigurationManager</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IServerConfigurationManager ConfigurationManager { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Configuration.IServerConfigurationManager.html">IServerConfigurationManager</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_Container_" data-uid="MediaBrowser.Controller.Entities.BaseItem.Container*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_Container" data-uid="MediaBrowser.Controller.Entities.BaseItem.Container">Container</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public string Container { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ContainingFolderPath_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ContainingFolderPath*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ContainingFolderPath" data-uid="MediaBrowser.Controller.Entities.BaseItem.ContainingFolderPath">ContainingFolderPath</h4>
  <div class="markdown level1 summary"><p>Returns the folder containing the item.
If the item is a folder, it returns the folder itself</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual string ContainingFolderPath { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_CriticRating_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CriticRating*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_CriticRating" data-uid="MediaBrowser.Controller.Entities.BaseItem.CriticRating">CriticRating</h4>
  <div class="markdown level1 summary"><p>Gets or sets the critic rating.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public float? CriticRating { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.single">Single</a>&gt;</td>
        <td><p>The critic rating.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_CustomRating_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CustomRating*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_CustomRating" data-uid="MediaBrowser.Controller.Entities.BaseItem.CustomRating">CustomRating</h4>
  <div class="markdown level1 summary"><p>Gets or sets the custom rating.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public string CustomRating { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><p>The custom rating.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_CustomRatingForComparison_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CustomRatingForComparison*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_CustomRatingForComparison" data-uid="MediaBrowser.Controller.Entities.BaseItem.CustomRatingForComparison">CustomRatingForComparison</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public ReadOnlySpan&lt;char&gt; CustomRatingForComparison { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.char">Char</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_DateCreated_" data-uid="MediaBrowser.Controller.Entities.BaseItem.DateCreated*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_DateCreated" data-uid="MediaBrowser.Controller.Entities.BaseItem.DateCreated">DateCreated</h4>
  <div class="markdown level1 summary"><p>Gets or sets the date created.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DateTimeOffset DateCreated { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetimeoffset">DateTimeOffset</a></td>
        <td><p>The date created.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_DateLastRefreshed_" data-uid="MediaBrowser.Controller.Entities.BaseItem.DateLastRefreshed*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_DateLastRefreshed" data-uid="MediaBrowser.Controller.Entities.BaseItem.DateLastRefreshed">DateLastRefreshed</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public DateTimeOffset DateLastRefreshed { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetimeoffset">DateTimeOffset</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_DateLastSaved_" data-uid="MediaBrowser.Controller.Entities.BaseItem.DateLastSaved*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_DateLastSaved" data-uid="MediaBrowser.Controller.Entities.BaseItem.DateLastSaved">DateLastSaved</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public DateTimeOffset DateLastSaved { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetimeoffset">DateTimeOffset</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_DateModified_" data-uid="MediaBrowser.Controller.Entities.BaseItem.DateModified*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_DateModified" data-uid="MediaBrowser.Controller.Entities.BaseItem.DateModified">DateModified</h4>
  <div class="markdown level1 summary"><p>Gets or sets the date modified.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public DateTimeOffset DateModified { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetimeoffset">DateTimeOffset</a></td>
        <td><p>The date modified.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_DisplayParent_" data-uid="MediaBrowser.Controller.Entities.BaseItem.DisplayParent*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_DisplayParent" data-uid="MediaBrowser.Controller.Entities.BaseItem.DisplayParent">DisplayParent</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public BaseItem DisplayParent { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_DisplayParentId_" data-uid="MediaBrowser.Controller.Entities.BaseItem.DisplayParentId*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_DisplayParentId" data-uid="MediaBrowser.Controller.Entities.BaseItem.DisplayParentId">DisplayParentId</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual long DisplayParentId { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_DisplayPreferencesId_" data-uid="MediaBrowser.Controller.Entities.BaseItem.DisplayPreferencesId*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_DisplayPreferencesId" data-uid="MediaBrowser.Controller.Entities.BaseItem.DisplayPreferencesId">DisplayPreferencesId</h4>
  <div class="markdown level1 summary"><p>Return the id that should be used to key display prefs for this item.
Default is based on the type for everything except actual generic folders.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual Guid DisplayPreferencesId { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.guid">Guid</a></td>
        <td><p>The display prefs id.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_EnableAlphaNumericSorting_" data-uid="MediaBrowser.Controller.Entities.BaseItem.EnableAlphaNumericSorting*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_EnableAlphaNumericSorting" data-uid="MediaBrowser.Controller.Entities.BaseItem.EnableAlphaNumericSorting">EnableAlphaNumericSorting</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual bool EnableAlphaNumericSorting { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_EnableInternalIdsExternally_" data-uid="MediaBrowser.Controller.Entities.BaseItem.EnableInternalIdsExternally*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_EnableInternalIdsExternally" data-uid="MediaBrowser.Controller.Entities.BaseItem.EnableInternalIdsExternally">EnableInternalIdsExternally</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual bool EnableInternalIdsExternally { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_EnableRememberingTrackSelections_" data-uid="MediaBrowser.Controller.Entities.BaseItem.EnableRememberingTrackSelections*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_EnableRememberingTrackSelections" data-uid="MediaBrowser.Controller.Entities.BaseItem.EnableRememberingTrackSelections">EnableRememberingTrackSelections</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual bool EnableRememberingTrackSelections { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_EndDate_" data-uid="MediaBrowser.Controller.Entities.BaseItem.EndDate*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_EndDate" data-uid="MediaBrowser.Controller.Entities.BaseItem.EndDate">EndDate</h4>
  <div class="markdown level1 summary"><p>Gets or sets the end date.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public DateTimeOffset? EndDate { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetimeoffset">DateTimeOffset</a>&gt;</td>
        <td><p>The end date.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ExternalId_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ExternalId*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ExternalId" data-uid="MediaBrowser.Controller.Entities.BaseItem.ExternalId">ExternalId</h4>
  <div class="markdown level1 summary"><p>If this content came from an external service, the id of the content on that service</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public string ExternalId { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ExtraType_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ExtraType*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ExtraType" data-uid="MediaBrowser.Controller.Entities.BaseItem.ExtraType">ExtraType</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public ExtraType? ExtraType { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="MediaBrowser.Model.Entities.ExtraType.html">ExtraType</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_FeatureManager_" data-uid="MediaBrowser.Controller.Entities.BaseItem.FeatureManager*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_FeatureManager" data-uid="MediaBrowser.Controller.Entities.BaseItem.FeatureManager">FeatureManager</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IFeatureManager FeatureManager { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Emby.Features.IFeatureManager.html">IFeatureManager</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_FileName_" data-uid="MediaBrowser.Controller.Entities.BaseItem.FileName*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_FileName" data-uid="MediaBrowser.Controller.Entities.BaseItem.FileName">FileName</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual string FileName { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_FileNameWithoutExtension_" data-uid="MediaBrowser.Controller.Entities.BaseItem.FileNameWithoutExtension*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_FileNameWithoutExtension" data-uid="MediaBrowser.Controller.Entities.BaseItem.FileNameWithoutExtension">FileNameWithoutExtension</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual string FileNameWithoutExtension { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_FileSystem_" data-uid="MediaBrowser.Controller.Entities.BaseItem.FileSystem*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_FileSystem" data-uid="MediaBrowser.Controller.Entities.BaseItem.FileSystem">FileSystem</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IFileSystem FileSystem { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.IO.IFileSystem.html">IFileSystem</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ForceDefaultAspectRatio_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ForceDefaultAspectRatio*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ForceDefaultAspectRatio" data-uid="MediaBrowser.Controller.Entities.BaseItem.ForceDefaultAspectRatio">ForceDefaultAspectRatio</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual bool ForceDefaultAspectRatio { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GenreItems_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GenreItems*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GenreItems" data-uid="MediaBrowser.Controller.Entities.BaseItem.GenreItems">GenreItems</h4>
  <div class="markdown level1 summary"><p>Gets or sets the genres.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public LinkedItemInfo[] GenreItems { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Dto.LinkedItemInfo.html">LinkedItemInfo</a>[]</td>
        <td><p>The genres.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_Genres_" data-uid="MediaBrowser.Controller.Entities.BaseItem.Genres*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_Genres" data-uid="MediaBrowser.Controller.Entities.BaseItem.Genres">Genres</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public string[] Genres { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_HasPathProtocol_" data-uid="MediaBrowser.Controller.Entities.BaseItem.HasPathProtocol*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_HasPathProtocol" data-uid="MediaBrowser.Controller.Entities.BaseItem.HasPathProtocol">HasPathProtocol</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public bool HasPathProtocol { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_Height_" data-uid="MediaBrowser.Controller.Entities.BaseItem.Height*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_Height" data-uid="MediaBrowser.Controller.Entities.BaseItem.Height">Height</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public int Height { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_Id_" data-uid="MediaBrowser.Controller.Entities.BaseItem.Id*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_Id" data-uid="MediaBrowser.Controller.Entities.BaseItem.Id">Id</h4>
  <div class="markdown level1 summary"><p>Gets or sets the id.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public Guid Id { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.guid">Guid</a></td>
        <td><p>The id.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ImageDisplayParentId_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ImageDisplayParentId*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ImageDisplayParentId" data-uid="MediaBrowser.Controller.Entities.BaseItem.ImageDisplayParentId">ImageDisplayParentId</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual long ImageDisplayParentId { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ImageInfos_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ImageInfos*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ImageInfos" data-uid="MediaBrowser.Controller.Entities.BaseItem.ImageInfos">ImageInfos</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual ItemImageInfo[] ImageInfos { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.ItemImageInfo.html">ItemImageInfo</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ImportedCollections_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ImportedCollections*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ImportedCollections" data-uid="MediaBrowser.Controller.Entities.BaseItem.ImportedCollections">ImportedCollections</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public LinkedItemInfo[] ImportedCollections { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Dto.LinkedItemInfo.html">LinkedItemInfo</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IndexNumber_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IndexNumber*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IndexNumber" data-uid="MediaBrowser.Controller.Entities.BaseItem.IndexNumber">IndexNumber</h4>
  <div class="markdown level1 summary"><p>If the item is part of a series, this is it's number in the series.
This could be episode number, album track number, etc.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public int? IndexNumber { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a>&gt;</td>
        <td><p>The index number.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_InternalId_" data-uid="MediaBrowser.Controller.Entities.BaseItem.InternalId*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_InternalId" data-uid="MediaBrowser.Controller.Entities.BaseItem.InternalId">InternalId</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public long InternalId { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsCompleteMedia_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsCompleteMedia*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsCompleteMedia" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsCompleteMedia">IsCompleteMedia</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public bool IsCompleteMedia { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsDisplayedAsFolder_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsDisplayedAsFolder*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsDisplayedAsFolder" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsDisplayedAsFolder">IsDisplayedAsFolder</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual bool IsDisplayedAsFolder { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsFavorite_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsFavorite*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsFavorite" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsFavorite">IsFavorite</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public bool IsFavorite { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsFileProtocol_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsFileProtocol*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsFileProtocol" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsFileProtocol">IsFileProtocol</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public bool IsFileProtocol { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsFolder_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsFolder*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsFolder" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsFolder">IsFolder</h4>
  <div class="markdown level1 summary"><p>Gets a value indicating whether this instance is folder.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual bool IsFolder { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><p><code>true</code> if this instance is folder; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsHD_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsHD*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsHD" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsHD">IsHD</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public bool IsHD { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsHidden_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsHidden*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsHidden" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsHidden">IsHidden</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual bool IsHidden { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsInMixedFolder_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsInMixedFolder*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsInMixedFolder" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsInMixedFolder">IsInMixedFolder</h4>
  <div class="markdown level1 summary"><p>Gets a value indicating whether this instance is in mixed folder.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public bool IsInMixedFolder { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><p><code>true</code> if this instance is in mixed folder; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsLocked_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsLocked*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsLocked" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsLocked">IsLocked</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public bool IsLocked { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsNameParsedFromFolder_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsNameParsedFromFolder*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsNameParsedFromFolder" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsNameParsedFromFolder">IsNameParsedFromFolder</h4>
  <div class="markdown level1 summary"><p>Internal use only</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool IsNameParsedFromFolder { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsPlaceHolder_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsPlaceHolder*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsPlaceHolder" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsPlaceHolder">IsPlaceHolder</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public bool IsPlaceHolder { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsPublic_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsPublic*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsPublic" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsPublic">IsPublic</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public bool IsPublic { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsResolvedToFolder_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsResolvedToFolder*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsResolvedToFolder" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsResolvedToFolder">IsResolvedToFolder</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual bool IsResolvedToFolder { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsSecondaryMergedItemInSameFolder_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsSecondaryMergedItemInSameFolder*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsSecondaryMergedItemInSameFolder" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsSecondaryMergedItemInSameFolder">IsSecondaryMergedItemInSameFolder</h4>
  <div class="markdown level1 summary"><p>Internal use only</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public bool IsSecondaryMergedItemInSameFolder { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsShortcut_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsShortcut*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsShortcut" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsShortcut">IsShortcut</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public bool IsShortcut { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsThemeMedia_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsThemeMedia*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsThemeMedia" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsThemeMedia">IsThemeMedia</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public bool IsThemeMedia { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsTopParent_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsTopParent*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsTopParent" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsTopParent">IsTopParent</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual bool IsTopParent { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsUnaired_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsUnaired*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsUnaired" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsUnaired">IsUnaired</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public bool IsUnaired { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsVirtualItem_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsVirtualItem*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsVirtualItem" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsVirtualItem">IsVirtualItem</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public bool IsVirtualItem { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ItemRepository_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ItemRepository*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ItemRepository" data-uid="MediaBrowser.Controller.Entities.BaseItem.ItemRepository">ItemRepository</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IItemRepository ItemRepository { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Persistence.IItemRepository.html">IItemRepository</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_LastPlayedDate_" data-uid="MediaBrowser.Controller.Entities.BaseItem.LastPlayedDate*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_LastPlayedDate" data-uid="MediaBrowser.Controller.Entities.BaseItem.LastPlayedDate">LastPlayedDate</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public DateTimeOffset? LastPlayedDate { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetimeoffset">DateTimeOffset</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_LatestItemsContainerId_" data-uid="MediaBrowser.Controller.Entities.BaseItem.LatestItemsContainerId*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_LatestItemsContainerId" data-uid="MediaBrowser.Controller.Entities.BaseItem.LatestItemsContainerId">LatestItemsContainerId</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual long LatestItemsContainerId { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_LibraryManager_" data-uid="MediaBrowser.Controller.Entities.BaseItem.LibraryManager*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_LibraryManager" data-uid="MediaBrowser.Controller.Entities.BaseItem.LibraryManager">LibraryManager</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static ILibraryManager LibraryManager { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Library.ILibraryManager.html">ILibraryManager</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ListItemEntryId_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ListItemEntryId*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ListItemEntryId" data-uid="MediaBrowser.Controller.Entities.BaseItem.ListItemEntryId">ListItemEntryId</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public long ListItemEntryId { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_LiveTvManager_" data-uid="MediaBrowser.Controller.Entities.BaseItem.LiveTvManager*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_LiveTvManager" data-uid="MediaBrowser.Controller.Entities.BaseItem.LiveTvManager">LiveTvManager</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static ILiveTvManager LiveTvManager { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.LiveTv.ILiveTvManager.html">ILiveTvManager</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_LocalizationManager_" data-uid="MediaBrowser.Controller.Entities.BaseItem.LocalizationManager*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_LocalizationManager" data-uid="MediaBrowser.Controller.Entities.BaseItem.LocalizationManager">LocalizationManager</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static ILocalizationManager LocalizationManager { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Globalization.ILocalizationManager.html">ILocalizationManager</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_LocalTrailerCount_" data-uid="MediaBrowser.Controller.Entities.BaseItem.LocalTrailerCount*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_LocalTrailerCount" data-uid="MediaBrowser.Controller.Entities.BaseItem.LocalTrailerCount">LocalTrailerCount</h4>
  <div class="markdown level1 summary"><p>Internal use only</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public int? LocalTrailerCount { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_LocalTrailerIds_" data-uid="MediaBrowser.Controller.Entities.BaseItem.LocalTrailerIds*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_LocalTrailerIds" data-uid="MediaBrowser.Controller.Entities.BaseItem.LocalTrailerIds">LocalTrailerIds</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public Guid[] LocalTrailerIds { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.guid">Guid</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_LocationType_" data-uid="MediaBrowser.Controller.Entities.BaseItem.LocationType*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_LocationType" data-uid="MediaBrowser.Controller.Entities.BaseItem.LocationType">LocationType</h4>
  <div class="markdown level1 summary"><p>Gets or sets the type of the location.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual LocationType LocationType { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.LocationType.html">LocationType</a></td>
        <td><p>The type of the location.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_LockedFields_" data-uid="MediaBrowser.Controller.Entities.BaseItem.LockedFields*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_LockedFields" data-uid="MediaBrowser.Controller.Entities.BaseItem.LockedFields">LockedFields</h4>
  <div class="markdown level1 summary"><p>Gets or sets the locked fields.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public MetadataFields[] LockedFields { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.MetadataFields.html">MetadataFields</a>[]</td>
        <td><p>The locked fields.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_Logger_" data-uid="MediaBrowser.Controller.Entities.BaseItem.Logger*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_Logger" data-uid="MediaBrowser.Controller.Entities.BaseItem.Logger">Logger</h4>
  <div class="markdown level1 summary"><p>The logger</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static ILogger Logger { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Logging.ILogger.html">ILogger</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_MediaContainer_" data-uid="MediaBrowser.Controller.Entities.BaseItem.MediaContainer*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_MediaContainer" data-uid="MediaBrowser.Controller.Entities.BaseItem.MediaContainer">MediaContainer</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public MediaContainers? MediaContainer { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="MediaBrowser.Model.MediaInfo.MediaContainers.html">MediaContainers</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_MediaSourceManager_" data-uid="MediaBrowser.Controller.Entities.BaseItem.MediaSourceManager*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_MediaSourceManager" data-uid="MediaBrowser.Controller.Entities.BaseItem.MediaSourceManager">MediaSourceManager</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IMediaSourceManager MediaSourceManager { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Library.IMediaSourceManager.html">IMediaSourceManager</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_MediaStreams_" data-uid="MediaBrowser.Controller.Entities.BaseItem.MediaStreams*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_MediaStreams" data-uid="MediaBrowser.Controller.Entities.BaseItem.MediaStreams">MediaStreams</h4>
  <div class="markdown level1 summary"><p>Internal use only</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public List&lt;MediaStream&gt; MediaStreams { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="MediaBrowser.Model.Entities.MediaStream.html">MediaStream</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_MediaType_" data-uid="MediaBrowser.Controller.Entities.BaseItem.MediaType*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_MediaType" data-uid="MediaBrowser.Controller.Entities.BaseItem.MediaType">MediaType</h4>
  <div class="markdown level1 summary"><p>Gets the type of the media.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual string MediaType { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><p>The type of the media.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_Name_" data-uid="MediaBrowser.Controller.Entities.BaseItem.Name*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_Name" data-uid="MediaBrowser.Controller.Entities.BaseItem.Name">Name</h4>
  <div class="markdown level1 summary"><p>Gets or sets the name.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual string Name { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><p>The name.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_NetworkManager_" data-uid="MediaBrowser.Controller.Entities.BaseItem.NetworkManager*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_NetworkManager" data-uid="MediaBrowser.Controller.Entities.BaseItem.NetworkManager">NetworkManager</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static INetworkManager NetworkManager { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Common.Net.INetworkManager.html">INetworkManager</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_OfficialRating_" data-uid="MediaBrowser.Controller.Entities.BaseItem.OfficialRating*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_OfficialRating" data-uid="MediaBrowser.Controller.Entities.BaseItem.OfficialRating">OfficialRating</h4>
  <div class="markdown level1 summary"><p>Gets or sets the official rating.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public string OfficialRating { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><p>The official rating.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_OfficialRatingForComparison_" data-uid="MediaBrowser.Controller.Entities.BaseItem.OfficialRatingForComparison*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_OfficialRatingForComparison" data-uid="MediaBrowser.Controller.Entities.BaseItem.OfficialRatingForComparison">OfficialRatingForComparison</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public ReadOnlySpan&lt;char&gt; OfficialRatingForComparison { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.char">Char</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_OriginalParsedName_" data-uid="MediaBrowser.Controller.Entities.BaseItem.OriginalParsedName*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_OriginalParsedName" data-uid="MediaBrowser.Controller.Entities.BaseItem.OriginalParsedName">OriginalParsedName</h4>
  <div class="markdown level1 summary"><p>Internal use only</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string OriginalParsedName { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_OriginalTitle_" data-uid="MediaBrowser.Controller.Entities.BaseItem.OriginalTitle*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_OriginalTitle" data-uid="MediaBrowser.Controller.Entities.BaseItem.OriginalTitle">OriginalTitle</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public string OriginalTitle { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_Overview_" data-uid="MediaBrowser.Controller.Entities.BaseItem.Overview*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_Overview" data-uid="MediaBrowser.Controller.Entities.BaseItem.Overview">Overview</h4>
  <div class="markdown level1 summary"><p>Gets or sets the overview.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public string Overview { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><p>The overview.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_OwnsFolder_" data-uid="MediaBrowser.Controller.Entities.BaseItem.OwnsFolder*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_OwnsFolder" data-uid="MediaBrowser.Controller.Entities.BaseItem.OwnsFolder">OwnsFolder</h4>
  <div class="markdown level1 summary"><p>Internal use only</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public bool OwnsFolder { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_Parent_" data-uid="MediaBrowser.Controller.Entities.BaseItem.Parent*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_Parent" data-uid="MediaBrowser.Controller.Entities.BaseItem.Parent">Parent</h4>
  <div class="markdown level1 summary"><p>Gets or sets the parent.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public Folder Parent { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.Folder.html">Folder</a></td>
        <td><p>The parent.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ParentId_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ParentId*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ParentId" data-uid="MediaBrowser.Controller.Entities.BaseItem.ParentId">ParentId</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public long ParentId { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ParentIndexNumber_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ParentIndexNumber*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ParentIndexNumber" data-uid="MediaBrowser.Controller.Entities.BaseItem.ParentIndexNumber">ParentIndexNumber</h4>
  <div class="markdown level1 summary"><p>For an episode this could be the season number, or for a song this could be the disc number.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public int? ParentIndexNumber { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a>&gt;</td>
        <td><p>The parent index number.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_Path_" data-uid="MediaBrowser.Controller.Entities.BaseItem.Path*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_Path" data-uid="MediaBrowser.Controller.Entities.BaseItem.Path">Path</h4>
  <div class="markdown level1 summary"><p>Gets or sets the path.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual string Path { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><p>The path.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_PathProtocol_" data-uid="MediaBrowser.Controller.Entities.BaseItem.PathProtocol*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_PathProtocol" data-uid="MediaBrowser.Controller.Entities.BaseItem.PathProtocol">PathProtocol</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public MediaProtocol? PathProtocol { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="MediaBrowser.Model.MediaInfo.MediaProtocol.html">MediaProtocol</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_PlaybackPositionTicks_" data-uid="MediaBrowser.Controller.Entities.BaseItem.PlaybackPositionTicks*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_PlaybackPositionTicks" data-uid="MediaBrowser.Controller.Entities.BaseItem.PlaybackPositionTicks">PlaybackPositionTicks</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public long PlaybackPositionTicks { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_PlayCount_" data-uid="MediaBrowser.Controller.Entities.BaseItem.PlayCount*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_PlayCount" data-uid="MediaBrowser.Controller.Entities.BaseItem.PlayCount">PlayCount</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public int PlayCount { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_Played_" data-uid="MediaBrowser.Controller.Entities.BaseItem.Played*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_Played" data-uid="MediaBrowser.Controller.Entities.BaseItem.Played">Played</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public bool Played { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_PreferredMetadataCountryCode_" data-uid="MediaBrowser.Controller.Entities.BaseItem.PreferredMetadataCountryCode*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_PreferredMetadataCountryCode" data-uid="MediaBrowser.Controller.Entities.BaseItem.PreferredMetadataCountryCode">PreferredMetadataCountryCode</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public string PreferredMetadataCountryCode { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_PreferredMetadataLanguage_" data-uid="MediaBrowser.Controller.Entities.BaseItem.PreferredMetadataLanguage*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_PreferredMetadataLanguage" data-uid="MediaBrowser.Controller.Entities.BaseItem.PreferredMetadataLanguage">PreferredMetadataLanguage</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public string PreferredMetadataLanguage { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_Prefix_" data-uid="MediaBrowser.Controller.Entities.BaseItem.Prefix*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_Prefix" data-uid="MediaBrowser.Controller.Entities.BaseItem.Prefix">Prefix</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public string Prefix { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_PremiereDate_" data-uid="MediaBrowser.Controller.Entities.BaseItem.PremiereDate*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_PremiereDate" data-uid="MediaBrowser.Controller.Entities.BaseItem.PremiereDate">PremiereDate</h4>
  <div class="markdown level1 summary"><p>When the item first debuted. For movies this could be premiere date, episodes would be first aired</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public DateTimeOffset? PremiereDate { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetimeoffset">DateTimeOffset</a>&gt;</td>
        <td><p>The premiere date.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_PresentationUniqueKey_" data-uid="MediaBrowser.Controller.Entities.BaseItem.PresentationUniqueKey*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_PresentationUniqueKey" data-uid="MediaBrowser.Controller.Entities.BaseItem.PresentationUniqueKey">PresentationUniqueKey</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public string PresentationUniqueKey { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_PrimaryImagePath_" data-uid="MediaBrowser.Controller.Entities.BaseItem.PrimaryImagePath*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_PrimaryImagePath" data-uid="MediaBrowser.Controller.Entities.BaseItem.PrimaryImagePath">PrimaryImagePath</h4>
  <div class="markdown level1 summary"><p>This is just a helper for convenience</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public string PrimaryImagePath { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><p>The primary image path.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ProductionLocations_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ProductionLocations*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ProductionLocations" data-uid="MediaBrowser.Controller.Entities.BaseItem.ProductionLocations">ProductionLocations</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public string[] ProductionLocations { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ProductionYear_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ProductionYear*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ProductionYear" data-uid="MediaBrowser.Controller.Entities.BaseItem.ProductionYear">ProductionYear</h4>
  <div class="markdown level1 summary"><p>Gets or sets the production year.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public int? ProductionYear { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a>&gt;</td>
        <td><p>The production year.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ProviderIds_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ProviderIds*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ProviderIds" data-uid="MediaBrowser.Controller.Entities.BaseItem.ProviderIds">ProviderIds</h4>
  <div class="markdown level1 summary"><p>Gets or sets the provider ids.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public ProviderIdDictionary ProviderIds { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.ProviderIdDictionary.html">ProviderIdDictionary</a></td>
        <td><p>The provider ids.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ProviderManager_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ProviderManager*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ProviderManager" data-uid="MediaBrowser.Controller.Entities.BaseItem.ProviderManager">ProviderManager</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IProviderManager ProviderManager { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Providers.IProviderManager.html">IProviderManager</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_RemoteTrailers_" data-uid="MediaBrowser.Controller.Entities.BaseItem.RemoteTrailers*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_RemoteTrailers" data-uid="MediaBrowser.Controller.Entities.BaseItem.RemoteTrailers">RemoteTrailers</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public string[] RemoteTrailers { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ResolvedExtras_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ResolvedExtras*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ResolvedExtras" data-uid="MediaBrowser.Controller.Entities.BaseItem.ResolvedExtras">ResolvedExtras</h4>
  <div class="markdown level1 summary"><p>Internal use only</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public List&lt;BaseItem&gt; ResolvedExtras { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_RunTimeTicks_" data-uid="MediaBrowser.Controller.Entities.BaseItem.RunTimeTicks*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_RunTimeTicks" data-uid="MediaBrowser.Controller.Entities.BaseItem.RunTimeTicks">RunTimeTicks</h4>
  <div class="markdown level1 summary"><p>Gets or sets the run time ticks.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public long? RunTimeTicks { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<span class="xref">System.Int64</span>&gt;</td>
        <td><p>The run time ticks.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SeriesId_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SeriesId*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SeriesId" data-uid="MediaBrowser.Controller.Entities.BaseItem.SeriesId">SeriesId</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public long SeriesId { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SeriesPresentationUniqueKey_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SeriesPresentationUniqueKey*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SeriesPresentationUniqueKey" data-uid="MediaBrowser.Controller.Entities.BaseItem.SeriesPresentationUniqueKey">SeriesPresentationUniqueKey</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public string SeriesPresentationUniqueKey { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ShareLevel_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ShareLevel*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ShareLevel" data-uid="MediaBrowser.Controller.Entities.BaseItem.ShareLevel">ShareLevel</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public UserItemShareLevel? ShareLevel { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="MediaBrowser.Model.Dto.UserItemShareLevel.html">UserItemShareLevel</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_Size_" data-uid="MediaBrowser.Controller.Entities.BaseItem.Size*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_Size" data-uid="MediaBrowser.Controller.Entities.BaseItem.Size">Size</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public long Size { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SortName_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SortName*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SortName" data-uid="MediaBrowser.Controller.Entities.BaseItem.SortName">SortName</h4>
  <div class="markdown level1 summary"><p>Gets the name of the sort.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public string SortName { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><p>The name of the sort.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SpecialFeatureCount_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SpecialFeatureCount*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SpecialFeatureCount" data-uid="MediaBrowser.Controller.Entities.BaseItem.SpecialFeatureCount">SpecialFeatureCount</h4>
  <div class="markdown level1 summary"><p>Internal use only</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public int? SpecialFeatureCount { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_StudioItems_" data-uid="MediaBrowser.Controller.Entities.BaseItem.StudioItems*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_StudioItems" data-uid="MediaBrowser.Controller.Entities.BaseItem.StudioItems">StudioItems</h4>
  <div class="markdown level1 summary"><p>Gets or sets the studios.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public LinkedItemInfo[] StudioItems { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Dto.LinkedItemInfo.html">LinkedItemInfo</a>[]</td>
        <td><p>The studios.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_Studios_" data-uid="MediaBrowser.Controller.Entities.BaseItem.Studios*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_Studios" data-uid="MediaBrowser.Controller.Entities.BaseItem.Studios">Studios</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public string[] Studios { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SubtitleStreamIndex_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SubtitleStreamIndex*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SubtitleStreamIndex" data-uid="MediaBrowser.Controller.Entities.BaseItem.SubtitleStreamIndex">SubtitleStreamIndex</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public int? SubtitleStreamIndex { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SupportsAdditionalParts_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsAdditionalParts*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SupportsAdditionalParts" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsAdditionalParts">SupportsAdditionalParts</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual bool SupportsAdditionalParts { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SupportsAncestors_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsAncestors*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SupportsAncestors" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsAncestors">SupportsAncestors</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual bool SupportsAncestors { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SupportsCollections_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsCollections*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SupportsCollections" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsCollections">SupportsCollections</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual bool SupportsCollections { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SupportsEditingAlbum_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsEditingAlbum*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SupportsEditingAlbum" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsEditingAlbum">SupportsEditingAlbum</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual bool SupportsEditingAlbum { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SupportsExternalTransfer_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsExternalTransfer*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SupportsExternalTransfer" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsExternalTransfer">SupportsExternalTransfer</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual bool SupportsExternalTransfer { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SupportsExtras_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsExtras*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SupportsExtras" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsExtras">SupportsExtras</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual bool SupportsExtras { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SupportsGenres_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsGenres*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SupportsGenres" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsGenres">SupportsGenres</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual bool SupportsGenres { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SupportsInheritedParentImages_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsInheritedParentImages*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SupportsInheritedParentImages" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsInheritedParentImages">SupportsInheritedParentImages</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual bool SupportsInheritedParentImages { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SupportsLocalTrailers_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsLocalTrailers*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SupportsLocalTrailers" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsLocalTrailers">SupportsLocalTrailers</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual bool SupportsLocalTrailers { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SupportsOwnedItems_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsOwnedItems*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SupportsOwnedItems" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsOwnedItems">SupportsOwnedItems</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual bool SupportsOwnedItems { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SupportsPeople_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsPeople*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SupportsPeople" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsPeople">SupportsPeople</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual bool SupportsPeople { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SupportsRemoteImageDownloading_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsRemoteImageDownloading*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SupportsRemoteImageDownloading" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsRemoteImageDownloading">SupportsRemoteImageDownloading</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual bool SupportsRemoteImageDownloading { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SupportsResetMetadata_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsResetMetadata*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SupportsResetMetadata" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsResetMetadata">SupportsResetMetadata</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual bool SupportsResetMetadata { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SupportsStudios_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsStudios*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SupportsStudios" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsStudios">SupportsStudios</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual bool SupportsStudios { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SupportsTags_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsTags*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SupportsTags" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsTags">SupportsTags</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual bool SupportsTags { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SupportsThemeMedia_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsThemeMedia*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SupportsThemeMedia" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsThemeMedia">SupportsThemeMedia</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual bool SupportsThemeMedia { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SupportsUserData_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsUserData*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SupportsUserData" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsUserData">SupportsUserData</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public virtual bool SupportsUserData { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SyncStatus_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SyncStatus*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SyncStatus" data-uid="MediaBrowser.Controller.Entities.BaseItem.SyncStatus">SyncStatus</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public SyncJobItemStatus? SyncStatus { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="MediaBrowser.Model.Sync.SyncJobItemStatus.html">SyncJobItemStatus</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_TagItems_" data-uid="MediaBrowser.Controller.Entities.BaseItem.TagItems*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_TagItems" data-uid="MediaBrowser.Controller.Entities.BaseItem.TagItems">TagItems</h4>
  <div class="markdown level1 summary"><p>Gets or sets the tags.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public LinkedItemInfo[] TagItems { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Dto.LinkedItemInfo.html">LinkedItemInfo</a>[]</td>
        <td><p>The tags.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_Tagline_" data-uid="MediaBrowser.Controller.Entities.BaseItem.Tagline*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_Tagline" data-uid="MediaBrowser.Controller.Entities.BaseItem.Tagline">Tagline</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public string Tagline { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_Tags_" data-uid="MediaBrowser.Controller.Entities.BaseItem.Tags*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_Tags" data-uid="MediaBrowser.Controller.Entities.BaseItem.Tags">Tags</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public string[] Tags { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ThemeSongIds_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ThemeSongIds*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ThemeSongIds" data-uid="MediaBrowser.Controller.Entities.BaseItem.ThemeSongIds">ThemeSongIds</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public Guid[] ThemeSongIds { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.guid">Guid</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ThemeVideoIds_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ThemeVideoIds*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ThemeVideoIds" data-uid="MediaBrowser.Controller.Entities.BaseItem.ThemeVideoIds">ThemeVideoIds</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public Guid[] ThemeVideoIds { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.guid">Guid</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_TotalBitrate_" data-uid="MediaBrowser.Controller.Entities.BaseItem.TotalBitrate*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_TotalBitrate" data-uid="MediaBrowser.Controller.Entities.BaseItem.TotalBitrate">TotalBitrate</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public int TotalBitrate { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_UserDataKey_" data-uid="MediaBrowser.Controller.Entities.BaseItem.UserDataKey*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_UserDataKey" data-uid="MediaBrowser.Controller.Entities.BaseItem.UserDataKey">UserDataKey</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public string UserDataKey { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_UserDataManager_" data-uid="MediaBrowser.Controller.Entities.BaseItem.UserDataManager*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_UserDataManager" data-uid="MediaBrowser.Controller.Entities.BaseItem.UserDataManager">UserDataManager</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IUserDataManager UserDataManager { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Library.IUserDataManager.html">IUserDataManager</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_UserDataSet_" data-uid="MediaBrowser.Controller.Entities.BaseItem.UserDataSet*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_UserDataSet" data-uid="MediaBrowser.Controller.Entities.BaseItem.UserDataSet">UserDataSet</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public bool UserDataSet { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_UserManager_" data-uid="MediaBrowser.Controller.Entities.BaseItem.UserManager*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_UserManager" data-uid="MediaBrowser.Controller.Entities.BaseItem.UserManager">UserManager</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IUserManager UserManager { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Library.IUserManager.html">IUserManager</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_UserRating_" data-uid="MediaBrowser.Controller.Entities.BaseItem.UserRating*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_UserRating" data-uid="MediaBrowser.Controller.Entities.BaseItem.UserRating">UserRating</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public double? UserRating { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">Double</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ValidatesChildren_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ValidatesChildren*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ValidatesChildren" data-uid="MediaBrowser.Controller.Entities.BaseItem.ValidatesChildren">ValidatesChildren</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
protected virtual bool ValidatesChildren { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_Width_" data-uid="MediaBrowser.Controller.Entities.BaseItem.Width*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_Width" data-uid="MediaBrowser.Controller.Entities.BaseItem.Width">Width</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[IgnoreDataMember]
public int Width { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
  </h3>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_AddCollection_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AddCollection*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_AddCollection_MediaBrowser_Controller_Entities_BoxSet_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AddCollection(MediaBrowser.Controller.Entities.BoxSet)">AddCollection(BoxSet)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool AddCollection(BoxSet newEntry)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BoxSet.html">BoxSet</a></td>
        <td><span class="parametername">newEntry</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_AddCollection_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AddCollection*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_AddCollection_MediaBrowser_Model_Dto_LinkedItemInfo_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AddCollection(MediaBrowser.Model.Dto.LinkedItemInfo)">AddCollection(LinkedItemInfo)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void AddCollection(LinkedItemInfo newEntry)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Dto.LinkedItemInfo.html">LinkedItemInfo</a></td>
        <td><span class="parametername">newEntry</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_AddCollection_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AddCollection*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_AddCollection_System_String_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AddCollection(System.String)">AddCollection(String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public LinkedItemInfo AddCollection(string name)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">name</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Dto.LinkedItemInfo.html">LinkedItemInfo</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_AddCollectionInfo_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AddCollectionInfo*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_AddCollectionInfo_MediaBrowser_Model_Dto_LinkedItemInfo_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AddCollectionInfo(MediaBrowser.Model.Dto.LinkedItemInfo)">AddCollectionInfo(LinkedItemInfo)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool AddCollectionInfo(LinkedItemInfo newEntry)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Dto.LinkedItemInfo.html">LinkedItemInfo</a></td>
        <td><span class="parametername">newEntry</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_AddGenre_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AddGenre*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_AddGenre_System_String_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AddGenre(System.String)">AddGenre(String)</h4>
  <div class="markdown level1 summary"><p>Adds a genre to the item</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void AddGenre(string name)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">name</span></td>
        <td><p>The name.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="exceptions">Exceptions</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Condition</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.argumentnullexception">ArgumentNullException</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_AddImage_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AddImage*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_AddImage_MediaBrowser_Model_IO_FileSystemMetadata_MediaBrowser_Model_Entities_ImageType_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AddImage(MediaBrowser.Model.IO.FileSystemMetadata,MediaBrowser.Model.Entities.ImageType)">AddImage(FileSystemMetadata, ImageType)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void AddImage(FileSystemMetadata file, ImageType type)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.IO.FileSystemMetadata.html">FileSystemMetadata</a></td>
        <td><span class="parametername">file</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.ImageType.html">ImageType</a></td>
        <td><span class="parametername">type</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_AddImages_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AddImages*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_AddImages_MediaBrowser_Model_Entities_ImageType_System_Collections_Generic_List_MediaBrowser_Model_IO_FileSystemMetadata__System_Boolean_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AddImages(MediaBrowser.Model.Entities.ImageType,System.Collections.Generic.List{MediaBrowser.Model.IO.FileSystemMetadata},System.Boolean)">AddImages(ImageType, List&lt;FileSystemMetadata&gt;, Boolean)</h4>
  <div class="markdown level1 summary"><p>Adds the images.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool AddImages(ImageType imageType, List&lt;FileSystemMetadata&gt; images, bool deleteMissingImages)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.ImageType.html">ImageType</a></td>
        <td><span class="parametername">imageType</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="MediaBrowser.Model.IO.FileSystemMetadata.html">FileSystemMetadata</a>&gt;</td>
        <td><span class="parametername">images</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">deleteMissingImages</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_AddImportedCollections_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AddImportedCollections*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_AddImportedCollections_MediaBrowser_Model_Dto_LinkedItemInfo___" data-uid="MediaBrowser.Controller.Entities.BaseItem.AddImportedCollections(MediaBrowser.Model.Dto.LinkedItemInfo[])">AddImportedCollections(LinkedItemInfo[])</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void AddImportedCollections(LinkedItemInfo[] collections)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Dto.LinkedItemInfo.html">LinkedItemInfo</a>[]</td>
        <td><span class="parametername">collections</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_AddProviderIdsToName_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AddProviderIdsToName*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_AddProviderIdsToName_System_String_System_String___" data-uid="MediaBrowser.Controller.Entities.BaseItem.AddProviderIdsToName(System.String,System.String[])">AddProviderIdsToName(String, String[])</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected string AddProviderIdsToName(string name, string[] providerIds)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">name</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>[]</td>
        <td><span class="parametername">providerIds</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_AddStudio_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AddStudio*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_AddStudio_System_String_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AddStudio(System.String)">AddStudio(String)</h4>
  <div class="markdown level1 summary"><p>Adds a studio to the item</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void AddStudio(string name)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">name</span></td>
        <td><p>The name.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="exceptions">Exceptions</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Condition</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.argumentnullexception">ArgumentNullException</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_AfterMetadataRefresh_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AfterMetadataRefresh*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_AfterMetadataRefresh" data-uid="MediaBrowser.Controller.Entities.BaseItem.AfterMetadataRefresh">AfterMetadataRefresh()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void AfterMetadataRefresh()</code></pre>
  </div>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_AllowEditingField_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AllowEditingField*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_AllowEditingField_MediaBrowser_Model_Entities_MetadataFields_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AllowEditingField(MediaBrowser.Model.Entities.MetadataFields)">AllowEditingField(MetadataFields)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual bool AllowEditingField(MetadataFields field)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.MetadataFields.html">MetadataFields</a></td>
        <td><span class="parametername">field</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_AllowsMultipleImages_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AllowsMultipleImages*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_AllowsMultipleImages_MediaBrowser_Model_Entities_ImageType_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AllowsMultipleImages(MediaBrowser.Model.Entities.ImageType)">AllowsMultipleImages(ImageType)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool AllowsMultipleImages(ImageType type)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.ImageType.html">ImageType</a></td>
        <td><span class="parametername">type</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_AssertHasMinimumShareLevel_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AssertHasMinimumShareLevel*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_AssertHasMinimumShareLevel_MediaBrowser_Controller_Entities_User_MediaBrowser_Model_Dto_UserItemShareLevel_" data-uid="MediaBrowser.Controller.Entities.BaseItem.AssertHasMinimumShareLevel(MediaBrowser.Controller.Entities.User,MediaBrowser.Model.Dto.UserItemShareLevel)">AssertHasMinimumShareLevel(User, UserItemShareLevel)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void AssertHasMinimumShareLevel(User user, UserItemShareLevel shareLevel)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Dto.UserItemShareLevel.html">UserItemShareLevel</a></td>
        <td><span class="parametername">shareLevel</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_BeforeMetadataRefresh_" data-uid="MediaBrowser.Controller.Entities.BaseItem.BeforeMetadataRefresh*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_BeforeMetadataRefresh_System_Boolean_" data-uid="MediaBrowser.Controller.Entities.BaseItem.BeforeMetadataRefresh(System.Boolean)">BeforeMetadataRefresh(Boolean)</h4>
  <div class="markdown level1 summary"><p>This is called before any metadata refresh and returns true or false indicating if changes were made</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual bool BeforeMetadataRefresh(bool replaceAllMetdata)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">replaceAllMetdata</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_CanDelete_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CanDelete*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_CanDelete" data-uid="MediaBrowser.Controller.Entities.BaseItem.CanDelete">CanDelete()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual bool CanDelete()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_CanDelete_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CanDelete*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_CanDelete_MediaBrowser_Controller_Entities_User_MediaBrowser_Controller_Entities_Folder___" data-uid="MediaBrowser.Controller.Entities.BaseItem.CanDelete(MediaBrowser.Controller.Entities.User,MediaBrowser.Controller.Entities.Folder[])">CanDelete(User, Folder[])</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool CanDelete(User user, Folder[] collectionFolders)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.Folder.html">Folder</a>[]</td>
        <td><span class="parametername">collectionFolders</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_CanDelete_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CanDelete*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_CanDelete_MediaBrowser_Controller_Entities_User_MediaBrowser_Model_Dto_UserItemShareLevel_MediaBrowser_Controller_Entities_Folder___" data-uid="MediaBrowser.Controller.Entities.BaseItem.CanDelete(MediaBrowser.Controller.Entities.User,MediaBrowser.Model.Dto.UserItemShareLevel,MediaBrowser.Controller.Entities.Folder[])">CanDelete(User, UserItemShareLevel, Folder[])</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool CanDelete(User user, UserItemShareLevel shareLevel, Folder[] collectionFolders)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Dto.UserItemShareLevel.html">UserItemShareLevel</a></td>
        <td><span class="parametername">shareLevel</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.Folder.html">Folder</a>[]</td>
        <td><span class="parametername">collectionFolders</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_CanDownload_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CanDownload*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_CanDownload" data-uid="MediaBrowser.Controller.Entities.BaseItem.CanDownload">CanDownload()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual bool CanDownload()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_CanDownload_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CanDownload*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_CanDownload_MediaBrowser_Controller_Entities_User_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CanDownload(MediaBrowser.Controller.Entities.User)">CanDownload(User)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool CanDownload(User user)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_CanDownloadAsFolder_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CanDownloadAsFolder*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_CanDownloadAsFolder" data-uid="MediaBrowser.Controller.Entities.BaseItem.CanDownloadAsFolder">CanDownloadAsFolder()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected virtual bool CanDownloadAsFolder()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_CanDownloadAsSingleMedia_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CanDownloadAsSingleMedia*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_CanDownloadAsSingleMedia" data-uid="MediaBrowser.Controller.Entities.BaseItem.CanDownloadAsSingleMedia">CanDownloadAsSingleMedia()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected virtual bool CanDownloadAsSingleMedia()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_CanLeaveSharedContent_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CanLeaveSharedContent*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_CanLeaveSharedContent_MediaBrowser_Controller_Entities_User_MediaBrowser_Model_Dto_UserItemShareLevel_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CanLeaveSharedContent(MediaBrowser.Controller.Entities.User,MediaBrowser.Model.Dto.UserItemShareLevel)">CanLeaveSharedContent(User, UserItemShareLevel)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual bool CanLeaveSharedContent(User user, UserItemShareLevel shareLevel)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Dto.UserItemShareLevel.html">UserItemShareLevel</a></td>
        <td><span class="parametername">shareLevel</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_CanMakePrivate_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CanMakePrivate*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_CanMakePrivate_MediaBrowser_Controller_Entities_User_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CanMakePrivate(MediaBrowser.Controller.Entities.User)">CanMakePrivate(User)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool CanMakePrivate(User user)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_CanMakePrivate_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CanMakePrivate*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_CanMakePrivate_MediaBrowser_Model_Dto_UserItemShareLevel_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CanMakePrivate(MediaBrowser.Model.Dto.UserItemShareLevel)">CanMakePrivate(UserItemShareLevel)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool CanMakePrivate(UserItemShareLevel shareLevel)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Dto.UserItemShareLevel.html">UserItemShareLevel</a></td>
        <td><span class="parametername">shareLevel</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_CanMakePublic_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CanMakePublic*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_CanMakePublic_MediaBrowser_Controller_Entities_User_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CanMakePublic(MediaBrowser.Controller.Entities.User)">CanMakePublic(User)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool CanMakePublic(User user)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_CanMakePublic_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CanMakePublic*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_CanMakePublic_MediaBrowser_Model_Dto_UserItemShareLevel_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CanMakePublic(MediaBrowser.Model.Dto.UserItemShareLevel)">CanMakePublic(UserItemShareLevel)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool CanMakePublic(UserItemShareLevel shareLevel)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Dto.UserItemShareLevel.html">UserItemShareLevel</a></td>
        <td><span class="parametername">shareLevel</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_CanManageAccess_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CanManageAccess*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_CanManageAccess_MediaBrowser_Controller_Entities_User_MediaBrowser_Model_Dto_UserItemShareLevel_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CanManageAccess(MediaBrowser.Controller.Entities.User,MediaBrowser.Model.Dto.UserItemShareLevel)">CanManageAccess(User, UserItemShareLevel)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual bool CanManageAccess(User user, UserItemShareLevel shareLevel)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Dto.UserItemShareLevel.html">UserItemShareLevel</a></td>
        <td><span class="parametername">shareLevel</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ContainsTag_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ContainsTag*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ContainsTag_System_String_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ContainsTag(System.String)">ContainsTag(String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool ContainsTag(string name)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">name</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_CreatePresentationUniqueKey_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CreatePresentationUniqueKey*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_CreatePresentationUniqueKey" data-uid="MediaBrowser.Controller.Entities.BaseItem.CreatePresentationUniqueKey">CreatePresentationUniqueKey()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string CreatePresentationUniqueKey()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_CreatePresentationUniqueKey_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CreatePresentationUniqueKey*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_CreatePresentationUniqueKey_MediaBrowser_Controller_Entities_BaseItem___MediaBrowser_Model_Configuration_LibraryOptions_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CreatePresentationUniqueKey(MediaBrowser.Controller.Entities.BaseItem[],MediaBrowser.Model.Configuration.LibraryOptions)">CreatePresentationUniqueKey(BaseItem[], LibraryOptions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual string CreatePresentationUniqueKey(BaseItem[] collectionFolders, LibraryOptions libraryOptions)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td><span class="parametername">collectionFolders</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_CreateSortName_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CreateSortName*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_CreateSortName" data-uid="MediaBrowser.Controller.Entities.BaseItem.CreateSortName">CreateSortName()</h4>
  <div class="markdown level1 summary"><p>Creates the name of the sort.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected virtual ReadOnlySpan&lt;char&gt; CreateSortName()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.char">Char</a>&gt;</td>
        <td><p>System.String.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_CreateSortName_" data-uid="MediaBrowser.Controller.Entities.BaseItem.CreateSortName*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_CreateSortName_System_ReadOnlySpan_System_Char__" data-uid="MediaBrowser.Controller.Entities.BaseItem.CreateSortName(System.ReadOnlySpan{System.Char})">CreateSortName(ReadOnlySpan&lt;Char&gt;)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected ReadOnlySpan&lt;char&gt; CreateSortName(ReadOnlySpan&lt;char&gt; text)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.char">Char</a>&gt;</td>
        <td><span class="parametername">text</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.readonlyspan-1">ReadOnlySpan</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.char">Char</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_DeleteImage_" data-uid="MediaBrowser.Controller.Entities.BaseItem.DeleteImage*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_DeleteImage_MediaBrowser_Model_Entities_ImageType_System_Int32_" data-uid="MediaBrowser.Controller.Entities.BaseItem.DeleteImage(MediaBrowser.Model.Entities.ImageType,System.Int32)">DeleteImage(ImageType, Int32)</h4>
  <div class="markdown level1 summary"><p>Deletes the image.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void DeleteImage(ImageType type, int index)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.ImageType.html">ImageType</a></td>
        <td><span class="parametername">type</span></td>
        <td><p>The type.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">index</span></td>
        <td><p>The index.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_EnableImageCaching_" data-uid="MediaBrowser.Controller.Entities.BaseItem.EnableImageCaching*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_EnableImageCaching_MediaBrowser_Model_Configuration_LibraryOptions_" data-uid="MediaBrowser.Controller.Entities.BaseItem.EnableImageCaching(MediaBrowser.Model.Configuration.LibraryOptions)">EnableImageCaching(LibraryOptions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual bool EnableImageCaching(LibraryOptions libraryOptions)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_EnsureTaggedItemsLoaded_" data-uid="MediaBrowser.Controller.Entities.BaseItem.EnsureTaggedItemsLoaded*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_EnsureTaggedItemsLoaded" data-uid="MediaBrowser.Controller.Entities.BaseItem.EnsureTaggedItemsLoaded">EnsureTaggedItemsLoaded()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void EnsureTaggedItemsLoaded()</code></pre>
  </div>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_FillItemLinks_" data-uid="MediaBrowser.Controller.Entities.BaseItem.FillItemLinks*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_FillItemLinks_System_Collections_Generic_List_System_ValueTuple_MediaBrowser_Controller_Library_ItemLinkType_System_String_System_Int64___" data-uid="MediaBrowser.Controller.Entities.BaseItem.FillItemLinks(System.Collections.Generic.List{System.ValueTuple{MediaBrowser.Controller.Library.ItemLinkType,System.String,System.Int64}})">FillItemLinks(List&lt;(ItemLinkType, String, Int64)&gt;)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual void FillItemLinks(List&lt;(ItemLinkType, string, long)&gt; itemLinks)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-3">(T1, T2, T3)</a>&lt;<a class="xref" href="MediaBrowser.Controller.Library.ItemLinkType.html">ItemLinkType</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>, <span class="xref">System.Int64</span>&gt;&gt;</td>
        <td><span class="parametername">itemLinks</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_FillUserDataDtoValues_" data-uid="MediaBrowser.Controller.Entities.BaseItem.FillUserDataDtoValues*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_FillUserDataDtoValues_MediaBrowser_Model_Dto_UserItemDataDto_MediaBrowser_Model_Dto_BaseItemDto_MediaBrowser_Controller_Entities_User_MediaBrowser_Controller_Dto_DtoOptions_" data-uid="MediaBrowser.Controller.Entities.BaseItem.FillUserDataDtoValues(MediaBrowser.Model.Dto.UserItemDataDto,MediaBrowser.Model.Dto.BaseItemDto,MediaBrowser.Controller.Entities.User,MediaBrowser.Controller.Dto.DtoOptions)">FillUserDataDtoValues(UserItemDataDto, BaseItemDto, User, DtoOptions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual void FillUserDataDtoValues(UserItemDataDto dto, BaseItemDto itemDto, User user, DtoOptions options)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Dto.UserItemDataDto.html">UserItemDataDto</a></td>
        <td><span class="parametername">dto</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Dto.BaseItemDto.html">BaseItemDto</a></td>
        <td><span class="parametername">itemDto</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Dto.DtoOptions.html">DtoOptions</a></td>
        <td><span class="parametername">options</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_FindParent_" data-uid="MediaBrowser.Controller.Entities.BaseItem.FindParent*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_FindParent__1" data-uid="MediaBrowser.Controller.Entities.BaseItem.FindParent``1">FindParent&lt;T&gt;()</h4>
  <div class="markdown level1 summary"><p>Finds a parent of a given type</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public T FindParent&lt;T&gt;()
    where T : BaseItem</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">T</span></td>
        <td><p>``0.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">T</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetAdditionalPartIds_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetAdditionalPartIds*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetAdditionalPartIds" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetAdditionalPartIds">GetAdditionalPartIds()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public long[] GetAdditionalPartIds()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetAdditionalParts_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetAdditionalParts*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetAdditionalParts_MediaBrowser_Controller_Dto_DtoOptions_MediaBrowser_Controller_Entities_User_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetAdditionalParts(MediaBrowser.Controller.Dto.DtoOptions,MediaBrowser.Controller.Entities.User)">GetAdditionalParts(DtoOptions, User)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public BaseItem[] GetAdditionalParts(DtoOptions options, User user)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Dto.DtoOptions.html">DtoOptions</a></td>
        <td><span class="parametername">options</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetAllItemsForMediaSources_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetAllItemsForMediaSources*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetAllItemsForMediaSources_MediaBrowser_Controller_Entities_User_System_Boolean_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetAllItemsForMediaSources(MediaBrowser.Controller.Entities.User,System.Boolean)">GetAllItemsForMediaSources(User, Boolean)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected virtual List&lt;Tuple&lt;BaseItem, MediaSourceType&gt;&gt; GetAllItemsForMediaSources(User user, bool enableAlternateMediaSources)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">enableAlternateMediaSources</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.tuple-2">Tuple</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>, <a class="xref" href="MediaBrowser.Model.Dto.MediaSourceType.html">MediaSourceType</a>&gt;&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetAllKnownCollections_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetAllKnownCollections*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetAllKnownCollections" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetAllKnownCollections">GetAllKnownCollections()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public List&lt;LinkedItemInfo&gt; GetAllKnownCollections()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="MediaBrowser.Model.Dto.LinkedItemInfo.html">LinkedItemInfo</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetApiImageUrl_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetApiImageUrl*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetApiImageUrl_MediaBrowser_Controller_Entities_ItemImageInfo_System_Int32_MediaBrowser_Controller_Entities_ApiImageOptions_System_String_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetApiImageUrl(MediaBrowser.Controller.Entities.ItemImageInfo,System.Int32,MediaBrowser.Controller.Entities.ApiImageOptions,System.String)">GetApiImageUrl(ItemImageInfo, Int32, ApiImageOptions, String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string GetApiImageUrl(ItemImageInfo imageInfo, int imageIndex, ApiImageOptions options, string serverUrl)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.ItemImageInfo.html">ItemImageInfo</a></td>
        <td><span class="parametername">imageInfo</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">imageIndex</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.ApiImageOptions.html">ApiImageOptions</a></td>
        <td><span class="parametername">options</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">serverUrl</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetChildrenForValidation_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetChildrenForValidation*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetChildrenForValidation" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetChildrenForValidation">GetChildrenForValidation()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected virtual BaseItem[] GetChildrenForValidation()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetChildrenForValidationSorted_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetChildrenForValidationSorted*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetChildrenForValidationSorted" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetChildrenForValidationSorted">GetChildrenForValidationSorted()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public BaseItem[] GetChildrenForValidationSorted()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetClientId_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetClientId*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetClientId" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetClientId">GetClientId()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string GetClientId()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetClientTypeName_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetClientTypeName*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetClientTypeName" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetClientTypeName">GetClientTypeName()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual string GetClientTypeName()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetDefaultMediaSourceId_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetDefaultMediaSourceId*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetDefaultMediaSourceId" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetDefaultMediaSourceId">GetDefaultMediaSourceId()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string GetDefaultMediaSourceId()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetDefaultPresentationUniqueKey_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetDefaultPresentationUniqueKey*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetDefaultPresentationUniqueKey" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetDefaultPresentationUniqueKey">GetDefaultPresentationUniqueKey()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected string GetDefaultPresentationUniqueKey()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetDefaultPrimaryImageAspectRatio_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetDefaultPrimaryImageAspectRatio*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetDefaultPrimaryImageAspectRatio" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetDefaultPrimaryImageAspectRatio">GetDefaultPrimaryImageAspectRatio()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual double GetDefaultPrimaryImageAspectRatio()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">Double</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetDeletePaths_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetDeletePaths*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetDeletePaths_System_Boolean_MediaBrowser_Controller_Entities_BaseItem___" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetDeletePaths(System.Boolean,MediaBrowser.Controller.Entities.BaseItem[])">GetDeletePaths(Boolean, BaseItem[])</h4>
  <div class="markdown level1 summary"><p>Gets the file system path to delete when the item is to be deleted</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual List&lt;FileSystemMetadata&gt; GetDeletePaths(bool mediaFilesOnly, BaseItem[] collectionFolders)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">mediaFilesOnly</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td><span class="parametername">collectionFolders</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="MediaBrowser.Model.IO.FileSystemMetadata.html">FileSystemMetadata</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetDisplayExtraIds_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetDisplayExtraIds*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetDisplayExtraIds" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetDisplayExtraIds">GetDisplayExtraIds()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public long[] GetDisplayExtraIds()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetDisplayOrderIntValue_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetDisplayOrderIntValue*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetDisplayOrderIntValue" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetDisplayOrderIntValue">GetDisplayOrderIntValue()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual int? GetDisplayOrderIntValue()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetEtag_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetEtag*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetEtag_MediaBrowser_Controller_Entities_User_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetEtag(MediaBrowser.Controller.Entities.User)">GetEtag(User)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string GetEtag(User user)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetEtagValues_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetEtagValues*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetEtagValues_MediaBrowser_Controller_Entities_User_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetEtagValues(MediaBrowser.Controller.Entities.User)">GetEtagValues(User)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected virtual List&lt;string&gt; GetEtagValues(User user)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetExtraGuids_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetExtraGuids*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetExtraGuids_MediaBrowser_Model_Entities_ExtraType___" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetExtraGuids(MediaBrowser.Model.Entities.ExtraType[])">GetExtraGuids(ExtraType[])</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Guid[] GetExtraGuids(ExtraType[] extraTypes)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.ExtraType.html">ExtraType</a>[]</td>
        <td><span class="parametername">extraTypes</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.guid">Guid</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetExtraIds_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetExtraIds*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetExtraIds_MediaBrowser_Model_Entities_ExtraType___" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetExtraIds(MediaBrowser.Model.Entities.ExtraType[])">GetExtraIds(ExtraType[])</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public long[] GetExtraIds(ExtraType[] extraTypes)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.ExtraType.html">ExtraType</a>[]</td>
        <td><span class="parametername">extraTypes</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetExtras_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetExtras*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetExtras_MediaBrowser_Model_Entities_ExtraType___" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetExtras(MediaBrowser.Model.Entities.ExtraType[])">GetExtras(ExtraType[])</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public BaseItem[] GetExtras(ExtraType[] extraTypes)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.ExtraType.html">ExtraType</a>[]</td>
        <td><span class="parametername">extraTypes</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetExtras_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetExtras*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetExtras_MediaBrowser_Model_Entities_ExtraType___MediaBrowser_Controller_Dto_DtoOptions_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetExtras(MediaBrowser.Model.Entities.ExtraType[],MediaBrowser.Controller.Dto.DtoOptions)">GetExtras(ExtraType[], DtoOptions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public BaseItem[] GetExtras(ExtraType[] extraTypes, DtoOptions options)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.ExtraType.html">ExtraType</a>[]</td>
        <td><span class="parametername">extraTypes</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Dto.DtoOptions.html">DtoOptions</a></td>
        <td><span class="parametername">options</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetExtras_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetExtras*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetExtras_System_Int64_MediaBrowser_Model_Entities_ExtraType___MediaBrowser_Controller_Dto_DtoOptions_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetExtras(System.Int64,MediaBrowser.Model.Entities.ExtraType[],MediaBrowser.Controller.Dto.DtoOptions)">GetExtras(Int64, ExtraType[], DtoOptions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static BaseItem[] GetExtras(long internalId, ExtraType[] extraTypes, DtoOptions options)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td><span class="parametername">internalId</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.ExtraType.html">ExtraType</a>[]</td>
        <td><span class="parametername">extraTypes</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Dto.DtoOptions.html">DtoOptions</a></td>
        <td><span class="parametername">options</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetExtras_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetExtras*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetExtras_System_Int64_System_String_MediaBrowser_Model_Entities_ExtraType___MediaBrowser_Controller_Dto_DtoOptions_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetExtras(System.Int64,System.String,MediaBrowser.Model.Entities.ExtraType[],MediaBrowser.Controller.Dto.DtoOptions)">GetExtras(Int64, String, ExtraType[], DtoOptions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public BaseItem[] GetExtras(long internalId, string presentationUniqueKey, ExtraType[] extraTypes, DtoOptions options)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td><span class="parametername">internalId</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">presentationUniqueKey</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.ExtraType.html">ExtraType</a>[]</td>
        <td><span class="parametername">extraTypes</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Dto.DtoOptions.html">DtoOptions</a></td>
        <td><span class="parametername">options</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetExtraTypes_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetExtraTypes*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetExtraTypes_MediaBrowser_Model_Entities_ExtraType___" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetExtraTypes(MediaBrowser.Model.Entities.ExtraType[])">GetExtraTypes(ExtraType[])</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public ExtraType[] GetExtraTypes(ExtraType[] extraTypes)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.ExtraType.html">ExtraType</a>[]</td>
        <td><span class="parametername">extraTypes</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.ExtraType.html">ExtraType</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetFileSystemChildren_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetFileSystemChildren*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetFileSystemChildren_MediaBrowser_Controller_Providers_IDirectoryService_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetFileSystemChildren(MediaBrowser.Controller.Providers.IDirectoryService)">GetFileSystemChildren(IDirectoryService)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual FileSystemMetadata[] GetFileSystemChildren(IDirectoryService directoryService)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Providers.IDirectoryService.html">IDirectoryService</a></td>
        <td><span class="parametername">directoryService</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.IO.FileSystemMetadata.html">FileSystemMetadata</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetIdsForAncestorIdsQuery_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetIdsForAncestorIdsQuery*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetIdsForAncestorIdsQuery_MediaBrowser_Controller_Entities_User_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetIdsForAncestorIdsQuery(MediaBrowser.Controller.Entities.User)">GetIdsForAncestorIdsQuery(User)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual long[] GetIdsForAncestorIdsQuery(User user = null)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetImageInfo_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetImageInfo*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetImageInfo_MediaBrowser_Model_Entities_ImageType_System_Int32_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetImageInfo(MediaBrowser.Model.Entities.ImageType,System.Int32)">GetImageInfo(ImageType, Int32)</h4>
  <div class="markdown level1 summary"><p>Gets the image information.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public ItemImageInfo GetImageInfo(ImageType imageType, int imageIndex)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.ImageType.html">ImageType</a></td>
        <td><span class="parametername">imageType</span></td>
        <td><p>Type of the image.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">imageIndex</span></td>
        <td><p>Index of the image.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.ItemImageInfo.html">ItemImageInfo</a></td>
        <td><p>ItemImageInfo.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetImagePath_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetImagePath*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetImagePath_MediaBrowser_Model_Entities_ImageType_System_Int32_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetImagePath(MediaBrowser.Model.Entities.ImageType,System.Int32)">GetImagePath(ImageType, Int32)</h4>
  <div class="markdown level1 summary"><p>Gets the image path.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string GetImagePath(ImageType imageType, int imageIndex)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.ImageType.html">ImageType</a></td>
        <td><span class="parametername">imageType</span></td>
        <td><p>Type of the image.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">imageIndex</span></td>
        <td><p>Index of the image.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><p>System.String.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="exceptions">Exceptions</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Condition</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.invalidoperationexception">InvalidOperationException</a></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.argumentnullexception">ArgumentNullException</a></td>
        <td><p>item</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetImages_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetImages*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetImages_MediaBrowser_Model_Entities_ImageType_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetImages(MediaBrowser.Model.Entities.ImageType)">GetImages(ImageType)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public IEnumerable&lt;ItemImageInfo&gt; GetImages(ImageType imageType)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.ImageType.html">ImageType</a></td>
        <td><span class="parametername">imageType</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.ItemImageInfo.html">ItemImageInfo</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetImportedCollections_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetImportedCollections*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetImportedCollections" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetImportedCollections">GetImportedCollections()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public LinkedItemInfo[] GetImportedCollections()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Dto.LinkedItemInfo.html">LinkedItemInfo</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetInheritedParentalRatingValue_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetInheritedParentalRatingValue*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetInheritedParentalRatingValue" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetInheritedParentalRatingValue">GetInheritedParentalRatingValue()</h4>
  <div class="markdown level1 summary"><p>Only used by plugins at this point</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int? GetInheritedParentalRatingValue()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetInternalAncestorIds_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetInternalAncestorIds*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetInternalAncestorIds" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetInternalAncestorIds">GetInternalAncestorIds()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public List&lt;long&gt; GetInternalAncestorIds()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<span class="xref">System.Int64</span>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetInternalMetadataPath_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetInternalMetadataPath*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetInternalMetadataPath" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetInternalMetadataPath">GetInternalMetadataPath()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string GetInternalMetadataPath()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetInternalMetadataPath_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetInternalMetadataPath*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetInternalMetadataPath_System_Guid_System_String_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetInternalMetadataPath(System.Guid,System.String)">GetInternalMetadataPath(Guid, String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected static string GetInternalMetadataPath(Guid itemId, string basePath)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.guid">Guid</a></td>
        <td><span class="parametername">itemId</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">basePath</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetInternalMetadataPath_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetInternalMetadataPath*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetInternalMetadataPath_System_String_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetInternalMetadataPath(System.String)">GetInternalMetadataPath(String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected virtual string GetInternalMetadataPath(string basePath)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">basePath</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetItemLookupInfo_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetItemLookupInfo*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetItemLookupInfo__1_MediaBrowser_Model_Configuration_LibraryOptions_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetItemLookupInfo``1(MediaBrowser.Model.Configuration.LibraryOptions)">GetItemLookupInfo&lt;T&gt;(LibraryOptions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected T GetItemLookupInfo&lt;T&gt;(LibraryOptions libraryOptions)
    where T : ItemLookupInfo, new()</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">T</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">T</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetItemsForAncestorIdsQuery_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetItemsForAncestorIdsQuery*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetItemsForAncestorIdsQuery_MediaBrowser_Controller_Entities_User_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetItemsForAncestorIdsQuery(MediaBrowser.Controller.Entities.User)">GetItemsForAncestorIdsQuery(User)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual BaseItem[] GetItemsForAncestorIdsQuery(User user = null)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetLocalApiImageUrl_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetLocalApiImageUrl*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetLocalApiImageUrl_MediaBrowser_Controller_Entities_ItemImageInfo_System_Int32_MediaBrowser_Controller_Entities_ApiImageOptions_System_Threading_CancellationToken_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetLocalApiImageUrl(MediaBrowser.Controller.Entities.ItemImageInfo,System.Int32,MediaBrowser.Controller.Entities.ApiImageOptions,System.Threading.CancellationToken)">GetLocalApiImageUrl(ItemImageInfo, Int32, ApiImageOptions, CancellationToken)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public async Task&lt;string&gt; GetLocalApiImageUrl(ItemImageInfo imageInfo, int imageIndex, ApiImageOptions options, CancellationToken cancellationToken)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.ItemImageInfo.html">ItemImageInfo</a></td>
        <td><span class="parametername">imageInfo</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">imageIndex</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.ApiImageOptions.html">ApiImageOptions</a></td>
        <td><span class="parametername">options</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></td>
        <td><span class="parametername">cancellationToken</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1">Task</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetMappedPath_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetMappedPath*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetMappedPath_System_String_System_Nullable_MediaBrowser_Model_MediaInfo_MediaProtocol__MediaBrowser_Model_Configuration_LibraryOptions_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetMappedPath(System.String,System.Nullable{MediaBrowser.Model.MediaInfo.MediaProtocol},MediaBrowser.Model.Configuration.LibraryOptions)">GetMappedPath(String, Nullable&lt;MediaProtocol&gt;, LibraryOptions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected static string GetMappedPath(string path, MediaProtocol? protocol, LibraryOptions libraryOptions)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">path</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="MediaBrowser.Model.MediaInfo.MediaProtocol.html">MediaProtocol</a>&gt;</td>
        <td><span class="parametername">protocol</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetMediaContainingFolderPath_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetMediaContainingFolderPath*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetMediaContainingFolderPath_MediaBrowser_Model_Configuration_LibraryOptions_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetMediaContainingFolderPath(MediaBrowser.Model.Configuration.LibraryOptions)">GetMediaContainingFolderPath(LibraryOptions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual string GetMediaContainingFolderPath(LibraryOptions libraryOptions)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetMediaSources_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetMediaSources*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetMediaSources_MediaBrowser_Controller_Entities_User_System_Boolean_System_Boolean_MediaBrowser_Model_Configuration_LibraryOptions_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetMediaSources(MediaBrowser.Controller.Entities.User,System.Boolean,System.Boolean,MediaBrowser.Model.Configuration.LibraryOptions)">GetMediaSources(User, Boolean, Boolean, LibraryOptions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual List&lt;MediaSourceInfo&gt; GetMediaSources(User user, bool enableAlternateMediaSources, bool enablePathSubstitution, LibraryOptions libraryOptions)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">enableAlternateMediaSources</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">enablePathSubstitution</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="MediaBrowser.Model.Dto.MediaSourceInfo.html">MediaSourceInfo</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetMediaSources_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetMediaSources*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetMediaSources_System_Boolean_System_Boolean_MediaBrowser_Model_Configuration_LibraryOptions_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetMediaSources(System.Boolean,System.Boolean,MediaBrowser.Model.Configuration.LibraryOptions)">GetMediaSources(Boolean, Boolean, LibraryOptions)</h4>
  <div class="markdown level1 summary"><p>GetMediaSources
This overload is for CoverArt</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual List&lt;MediaSourceInfo&gt; GetMediaSources(bool enableAlternateMediaSources, bool enablePathSubstitution, LibraryOptions libraryOptions)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">enableAlternateMediaSources</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">enablePathSubstitution</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="MediaBrowser.Model.Dto.MediaSourceInfo.html">MediaSourceInfo</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetMediaStreams_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetMediaStreams*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetMediaStreams" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetMediaStreams">GetMediaStreams()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual List&lt;MediaStream&gt; GetMediaStreams()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="MediaBrowser.Model.Entities.MediaStream.html">MediaStream</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetNameForMetadataLookup_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetNameForMetadataLookup*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetNameForMetadataLookup" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetNameForMetadataLookup">GetNameForMetadataLookup()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected virtual string GetNameForMetadataLookup()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetNonCachedChildren_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetNonCachedChildren*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetNonCachedChildren_MediaBrowser_Controller_Providers_IDirectoryService_MediaBrowser_Model_Configuration_LibraryOptions_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetNonCachedChildren(MediaBrowser.Controller.Providers.IDirectoryService,MediaBrowser.Model.Configuration.LibraryOptions)">GetNonCachedChildren(IDirectoryService, LibraryOptions)</h4>
  <div class="markdown level1 summary"><p>Get the children of this folder from the actual file system</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected virtual List&lt;BaseItem&gt; GetNonCachedChildren(IDirectoryService directoryService, LibraryOptions libraryOptions)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Providers.IDirectoryService.html">IDirectoryService</a></td>
        <td><span class="parametername">directoryService</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetParent_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetParent*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetParent" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetParent">GetParent()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public BaseItem GetParent()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetParentalRatingValue_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetParentalRatingValue*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetParentalRatingValue" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetParentalRatingValue">GetParentalRatingValue()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int? GetParentalRatingValue()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetParents_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetParents*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetParents" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetParents">GetParents()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public IEnumerable&lt;BaseItem&gt; GetParents()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetPreferredImageLanguage_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetPreferredImageLanguage*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetPreferredImageLanguage_MediaBrowser_Model_Configuration_LibraryOptions_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetPreferredImageLanguage(MediaBrowser.Model.Configuration.LibraryOptions)">GetPreferredImageLanguage(LibraryOptions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string GetPreferredImageLanguage(LibraryOptions libraryOptions)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetPreferredMetadataCountryCode_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetPreferredMetadataCountryCode*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetPreferredMetadataCountryCode" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetPreferredMetadataCountryCode">GetPreferredMetadataCountryCode()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string GetPreferredMetadataCountryCode()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetPreferredMetadataCountryCode_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetPreferredMetadataCountryCode*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetPreferredMetadataCountryCode_MediaBrowser_Model_Configuration_LibraryOptions_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetPreferredMetadataCountryCode(MediaBrowser.Model.Configuration.LibraryOptions)">GetPreferredMetadataCountryCode(LibraryOptions)</h4>
  <div class="markdown level1 summary"><p>Gets the preferred metadata language.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string GetPreferredMetadataCountryCode(LibraryOptions libraryOptions)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><p>System.String.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetPreferredMetadataLanguage_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetPreferredMetadataLanguage*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetPreferredMetadataLanguage" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetPreferredMetadataLanguage">GetPreferredMetadataLanguage()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string GetPreferredMetadataLanguage()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetPreferredMetadataLanguage_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetPreferredMetadataLanguage*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetPreferredMetadataLanguage_MediaBrowser_Model_Configuration_LibraryOptions_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetPreferredMetadataLanguage(MediaBrowser.Model.Configuration.LibraryOptions)">GetPreferredMetadataLanguage(LibraryOptions)</h4>
  <div class="markdown level1 summary"><p>Gets the preferred metadata language.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string GetPreferredMetadataLanguage(LibraryOptions libraryOptions)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><p>System.String.</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetPresentationUniqueKey_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetPresentationUniqueKey*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetPresentationUniqueKey" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetPresentationUniqueKey">GetPresentationUniqueKey()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string GetPresentationUniqueKey()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetRefreshProgress_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetRefreshProgress*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetRefreshProgress" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetRefreshProgress">GetRefreshProgress()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual double? GetRefreshProgress()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">Double</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetRelatedUrls_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetRelatedUrls*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetRelatedUrls" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetRelatedUrls">GetRelatedUrls()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual List&lt;ExternalUrl&gt; GetRelatedUrls()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="MediaBrowser.Model.Providers.ExternalUrl.html">ExternalUrl</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetRemoteApiImageUrl_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetRemoteApiImageUrl*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetRemoteApiImageUrl_MediaBrowser_Controller_Entities_ItemImageInfo_System_Int32_MediaBrowser_Controller_Entities_ApiImageOptions_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetRemoteApiImageUrl(MediaBrowser.Controller.Entities.ItemImageInfo,System.Int32,MediaBrowser.Controller.Entities.ApiImageOptions)">GetRemoteApiImageUrl(ItemImageInfo, Int32, ApiImageOptions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string GetRemoteApiImageUrl(ItemImageInfo imageInfo, int imageIndex, ApiImageOptions options)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.ItemImageInfo.html">ItemImageInfo</a></td>
        <td><span class="parametername">imageInfo</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">imageIndex</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.ApiImageOptions.html">ApiImageOptions</a></td>
        <td><span class="parametername">options</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetRunTimeTicksForPlayState_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetRunTimeTicksForPlayState*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetRunTimeTicksForPlayState" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetRunTimeTicksForPlayState">GetRunTimeTicksForPlayState()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual long GetRunTimeTicksForPlayState()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetShareLevel_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetShareLevel*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetShareLevel_MediaBrowser_Controller_Entities_User_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetShareLevel(MediaBrowser.Controller.Entities.User)">GetShareLevel(User)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public UserItemShareLevel GetShareLevel(User user)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Dto.UserItemShareLevel.html">UserItemShareLevel</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetStandaloneDisplayName_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetStandaloneDisplayName*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetStandaloneDisplayName" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetStandaloneDisplayName">GetStandaloneDisplayName()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual string GetStandaloneDisplayName()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetSupportedItemLinkTypes_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetSupportedItemLinkTypes*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetSupportedItemLinkTypes" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetSupportedItemLinkTypes">GetSupportedItemLinkTypes()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual List&lt;ItemLinkType&gt; GetSupportedItemLinkTypes()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="MediaBrowser.Controller.Library.ItemLinkType.html">ItemLinkType</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetSupportsPositionTicksResume_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetSupportsPositionTicksResume*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetSupportsPositionTicksResume_MediaBrowser_Model_Configuration_LibraryOptions_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetSupportsPositionTicksResume(MediaBrowser.Model.Configuration.LibraryOptions)">GetSupportsPositionTicksResume(LibraryOptions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual bool GetSupportsPositionTicksResume(LibraryOptions libraryOptions)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetThemeSongs_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetThemeSongs*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetThemeSongs_MediaBrowser_Controller_Dto_DtoOptions_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetThemeSongs(MediaBrowser.Controller.Dto.DtoOptions)">GetThemeSongs(DtoOptions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public BaseItem[] GetThemeSongs(DtoOptions options)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Dto.DtoOptions.html">DtoOptions</a></td>
        <td><span class="parametername">options</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetThemeVideos_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetThemeVideos*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetThemeVideos_MediaBrowser_Controller_Dto_DtoOptions_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetThemeVideos(MediaBrowser.Controller.Dto.DtoOptions)">GetThemeVideos(DtoOptions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public BaseItem[] GetThemeVideos(DtoOptions options)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Dto.DtoOptions.html">DtoOptions</a></td>
        <td><span class="parametername">options</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetTopParent_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetTopParent*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetTopParent" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetTopParent">GetTopParent()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public BaseItem GetTopParent()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetUniquelyIdentifiableProviderIds_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetUniquelyIdentifiableProviderIds*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetUniquelyIdentifiableProviderIds" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetUniquelyIdentifiableProviderIds">GetUniquelyIdentifiableProviderIds()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public ProviderIdDictionary GetUniquelyIdentifiableProviderIds()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.ProviderIdDictionary.html">ProviderIdDictionary</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetUserDataKey_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetUserDataKey*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetUserDataKey" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetUserDataKey">GetUserDataKey()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string GetUserDataKey()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_GetUserDataKeyInternal_" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetUserDataKeyInternal*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_GetUserDataKeyInternal" data-uid="MediaBrowser.Controller.Entities.BaseItem.GetUserDataKeyInternal">GetUserDataKeyInternal()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected virtual string GetUserDataKeyInternal()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_HasDateChanged_" data-uid="MediaBrowser.Controller.Entities.BaseItem.HasDateChanged*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_HasDateChanged_System_DateTimeOffset_System_DateTimeOffset_" data-uid="MediaBrowser.Controller.Entities.BaseItem.HasDateChanged(System.DateTimeOffset,System.DateTimeOffset)">HasDateChanged(DateTimeOffset, DateTimeOffset)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool HasDateChanged(DateTimeOffset date, DateTimeOffset newValue)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetimeoffset">DateTimeOffset</a></td>
        <td><span class="parametername">date</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetimeoffset">DateTimeOffset</a></td>
        <td><span class="parametername">newValue</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_HasDateChanged_" data-uid="MediaBrowser.Controller.Entities.BaseItem.HasDateChanged*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_HasDateChanged_System_Nullable_System_DateTimeOffset__System_DateTimeOffset_" data-uid="MediaBrowser.Controller.Entities.BaseItem.HasDateChanged(System.Nullable{System.DateTimeOffset},System.DateTimeOffset)">HasDateChanged(Nullable&lt;DateTimeOffset&gt;, DateTimeOffset)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool HasDateChanged(DateTimeOffset? date, DateTimeOffset newValue)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetimeoffset">DateTimeOffset</a>&gt;</td>
        <td><span class="parametername">date</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetimeoffset">DateTimeOffset</a></td>
        <td><span class="parametername">newValue</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_HasDateChanged_" data-uid="MediaBrowser.Controller.Entities.BaseItem.HasDateChanged*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_HasDateChanged_System_Nullable_System_DateTimeOffset__System_Nullable_System_DateTimeOffset__" data-uid="MediaBrowser.Controller.Entities.BaseItem.HasDateChanged(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})">HasDateChanged(Nullable&lt;DateTimeOffset&gt;, Nullable&lt;DateTimeOffset&gt;)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool HasDateChanged(DateTimeOffset? date, DateTimeOffset? newValue)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetimeoffset">DateTimeOffset</a>&gt;</td>
        <td><span class="parametername">date</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetimeoffset">DateTimeOffset</a>&gt;</td>
        <td><span class="parametername">newValue</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_HasDateModifiedChanged_" data-uid="MediaBrowser.Controller.Entities.BaseItem.HasDateModifiedChanged*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_HasDateModifiedChanged_System_DateTimeOffset_" data-uid="MediaBrowser.Controller.Entities.BaseItem.HasDateModifiedChanged(System.DateTimeOffset)">HasDateModifiedChanged(DateTimeOffset)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool HasDateModifiedChanged(DateTimeOffset newValue)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetimeoffset">DateTimeOffset</a></td>
        <td><span class="parametername">newValue</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_HasImage_" data-uid="MediaBrowser.Controller.Entities.BaseItem.HasImage*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_HasImage_MediaBrowser_Model_Entities_ImageType_System_Int32_" data-uid="MediaBrowser.Controller.Entities.BaseItem.HasImage(MediaBrowser.Model.Entities.ImageType,System.Int32)">HasImage(ImageType, Int32)</h4>
  <div class="markdown level1 summary"><p>Gets an image</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool HasImage(ImageType type, int imageIndex)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.ImageType.html">ImageType</a></td>
        <td><span class="parametername">type</span></td>
        <td><p>The type.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">imageIndex</span></td>
        <td><p>Index of the image.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><p><code>true</code> if the specified type has image; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="exceptions">Exceptions</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Condition</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.argumentexception">ArgumentException</a></td>
        <td><p>Backdrops should be accessed using Item.Backdrops</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_HasPlaceholderMatadata_" data-uid="MediaBrowser.Controller.Entities.BaseItem.HasPlaceholderMatadata*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_HasPlaceholderMatadata" data-uid="MediaBrowser.Controller.Entities.BaseItem.HasPlaceholderMatadata">HasPlaceholderMatadata()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual bool HasPlaceholderMatadata()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsActiveRecording_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsActiveRecording*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsActiveRecording" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsActiveRecording">IsActiveRecording()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual bool IsActiveRecording()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsAuthorizedToDelete_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsAuthorizedToDelete*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsAuthorizedToDelete_MediaBrowser_Controller_Entities_User_MediaBrowser_Model_Dto_UserItemShareLevel_MediaBrowser_Controller_Entities_Folder___" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsAuthorizedToDelete(MediaBrowser.Controller.Entities.User,MediaBrowser.Model.Dto.UserItemShareLevel,MediaBrowser.Controller.Entities.Folder[])">IsAuthorizedToDelete(User, UserItemShareLevel, Folder[])</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual bool IsAuthorizedToDelete(User user, UserItemShareLevel shareLevel, Folder[] collectionFolders)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Dto.UserItemShareLevel.html">UserItemShareLevel</a></td>
        <td><span class="parametername">shareLevel</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.Folder.html">Folder</a>[]</td>
        <td><span class="parametername">collectionFolders</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsAuthorizedToDownload_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsAuthorizedToDownload*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsAuthorizedToDownload_MediaBrowser_Controller_Entities_User_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsAuthorizedToDownload(MediaBrowser.Controller.Entities.User)">IsAuthorizedToDownload(User)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual bool IsAuthorizedToDownload(User user)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsFavoriteOrLiked_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsFavoriteOrLiked*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsFavoriteOrLiked_MediaBrowser_Controller_Entities_User_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsFavoriteOrLiked(MediaBrowser.Controller.Entities.User)">IsFavoriteOrLiked(User)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool IsFavoriteOrLiked(User user)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsFieldLocked_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsFieldLocked*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsFieldLocked_MediaBrowser_Model_Entities_MetadataFields_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsFieldLocked(MediaBrowser.Model.Entities.MetadataFields)">IsFieldLocked(MetadataFields)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool IsFieldLocked(MetadataFields field)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.MetadataFields.html">MetadataFields</a></td>
        <td><span class="parametername">field</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsFileShortcut_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsFileShortcut*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsFileShortcut_System_String_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsFileShortcut(System.String)">IsFileShortcut(String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsFileShortcut(string path)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">path</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsGreaterThanDateLastSaved_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsGreaterThanDateLastSaved*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsGreaterThanDateLastSaved_System_DateTimeOffset_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsGreaterThanDateLastSaved(System.DateTimeOffset)">IsGreaterThanDateLastSaved(DateTimeOffset)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool IsGreaterThanDateLastSaved(DateTimeOffset newValue)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetimeoffset">DateTimeOffset</a></td>
        <td><span class="parametername">newValue</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsImageFetcherEnabled_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsImageFetcherEnabled*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsImageFetcherEnabled_MediaBrowser_Model_Configuration_LibraryOptions_System_String_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsImageFetcherEnabled(MediaBrowser.Model.Configuration.LibraryOptions,System.String)">IsImageFetcherEnabled(LibraryOptions, String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool IsImageFetcherEnabled(LibraryOptions libraryOptions, string name)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">name</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsLocalMetadataReaderEnabled_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsLocalMetadataReaderEnabled*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsLocalMetadataReaderEnabled_MediaBrowser_Model_Configuration_LibraryOptions_System_String_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsLocalMetadataReaderEnabled(MediaBrowser.Model.Configuration.LibraryOptions,System.String)">IsLocalMetadataReaderEnabled(LibraryOptions, String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual bool IsLocalMetadataReaderEnabled(LibraryOptions libraryOptions, string name)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">name</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsMetadataFetcherEnabled_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsMetadataFetcherEnabled*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsMetadataFetcherEnabled_MediaBrowser_Model_Configuration_LibraryOptions_System_String_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsMetadataFetcherEnabled(MediaBrowser.Model.Configuration.LibraryOptions,System.String)">IsMetadataFetcherEnabled(LibraryOptions, String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool IsMetadataFetcherEnabled(LibraryOptions libraryOptions, string name)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">name</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsPathProtocol_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsPathProtocol*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsPathProtocol_MediaBrowser_Model_MediaInfo_MediaProtocol_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsPathProtocol(MediaBrowser.Model.MediaInfo.MediaProtocol)">IsPathProtocol(MediaProtocol)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool IsPathProtocol(MediaProtocol protocol)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.MediaInfo.MediaProtocol.html">MediaProtocol</a></td>
        <td><span class="parametername">protocol</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsPlayed_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsPlayed*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsPlayed_MediaBrowser_Controller_Entities_User_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsPlayed(MediaBrowser.Controller.Entities.User)">IsPlayed(User)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual bool IsPlayed(User user)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsSaveLocalMetadataEnabled_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsSaveLocalMetadataEnabled*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsSaveLocalMetadataEnabled_MediaBrowser_Model_Configuration_LibraryOptions_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsSaveLocalMetadataEnabled(MediaBrowser.Model.Configuration.LibraryOptions)">IsSaveLocalMetadataEnabled(LibraryOptions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual bool IsSaveLocalMetadataEnabled(LibraryOptions libraryOptions)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsUnplayed_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsUnplayed*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsUnplayed_MediaBrowser_Controller_Entities_User_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsUnplayed(MediaBrowser.Controller.Entities.User)">IsUnplayed(User)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual bool IsUnplayed(User user)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsVisible_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsVisible*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsVisible_MediaBrowser_Controller_Entities_User_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsVisible(MediaBrowser.Controller.Entities.User)">IsVisible(User)</h4>
  <div class="markdown level1 summary"><p>Determines if this folder should be visible to a given user.
Default is just parental allowed. Can be overridden for more functionality.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual bool IsVisible(User user)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td><p>The user.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><p><code>true</code> if the specified user is visible; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="exceptions">Exceptions</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Condition</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.argumentnullexception">ArgumentNullException</a></td>
        <td><p>user</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_IsVisibleStandalone_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsVisibleStandalone*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_IsVisibleStandalone_MediaBrowser_Controller_Entities_User_" data-uid="MediaBrowser.Controller.Entities.BaseItem.IsVisibleStandalone(MediaBrowser.Controller.Entities.User)">IsVisibleStandalone(User)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool IsVisibleStandalone(User user)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_MarkPlayed_" data-uid="MediaBrowser.Controller.Entities.BaseItem.MarkPlayed*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_MarkPlayed_MediaBrowser_Controller_Entities_User_MediaBrowser_Controller_Entities_BaseItem___System_Nullable_System_DateTimeOffset__System_Boolean_" data-uid="MediaBrowser.Controller.Entities.BaseItem.MarkPlayed(MediaBrowser.Controller.Entities.User,MediaBrowser.Controller.Entities.BaseItem[],System.Nullable{System.DateTimeOffset},System.Boolean)">MarkPlayed(User, BaseItem[], Nullable&lt;DateTimeOffset&gt;, Boolean)</h4>
  <div class="markdown level1 summary"><p>Marks the played.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual void MarkPlayed(User user, BaseItem[] collectionFolders, DateTimeOffset? datePlayed, bool resetPosition)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td><p>The user.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td><span class="parametername">collectionFolders</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetimeoffset">DateTimeOffset</a>&gt;</td>
        <td><span class="parametername">datePlayed</span></td>
        <td><p>The date played.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">resetPosition</span></td>
        <td><p>if set to <code>true</code> [reset position].</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="exceptions">Exceptions</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Condition</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.argumentnullexception">ArgumentNullException</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_MarkPlayed_" data-uid="MediaBrowser.Controller.Entities.BaseItem.MarkPlayed*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_MarkPlayed_MediaBrowser_Controller_Entities_User_System_Nullable_System_DateTimeOffset__System_Boolean_" data-uid="MediaBrowser.Controller.Entities.BaseItem.MarkPlayed(MediaBrowser.Controller.Entities.User,System.Nullable{System.DateTimeOffset},System.Boolean)">MarkPlayed(User, Nullable&lt;DateTimeOffset&gt;, Boolean)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void MarkPlayed(User user, DateTimeOffset? datePlayed, bool resetPosition)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetimeoffset">DateTimeOffset</a>&gt;</td>
        <td><span class="parametername">datePlayed</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">resetPosition</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_MarkTaggedItemsLoaded_" data-uid="MediaBrowser.Controller.Entities.BaseItem.MarkTaggedItemsLoaded*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_MarkTaggedItemsLoaded" data-uid="MediaBrowser.Controller.Entities.BaseItem.MarkTaggedItemsLoaded">MarkTaggedItemsLoaded()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void MarkTaggedItemsLoaded()</code></pre>
  </div>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_MarkUnplayed_" data-uid="MediaBrowser.Controller.Entities.BaseItem.MarkUnplayed*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_MarkUnplayed_MediaBrowser_Controller_Entities_User_" data-uid="MediaBrowser.Controller.Entities.BaseItem.MarkUnplayed(MediaBrowser.Controller.Entities.User)">MarkUnplayed(User)</h4>
  <div class="markdown level1 summary"><p>Marks the unplayed.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual void MarkUnplayed(User user)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td><p>The user.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="exceptions">Exceptions</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Condition</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.argumentnullexception">ArgumentNullException</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_MoveFiles_" data-uid="MediaBrowser.Controller.Entities.BaseItem.MoveFiles*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_MoveFiles_System_String___System_String___" data-uid="MediaBrowser.Controller.Entities.BaseItem.MoveFiles(System.String[],System.String[])">MoveFiles(String[], String[])</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void MoveFiles(string[] list1, string[] list2)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>[]</td>
        <td><span class="parametername">list1</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>[]</td>
        <td><span class="parametername">list2</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_RefreshMetadata_" data-uid="MediaBrowser.Controller.Entities.BaseItem.RefreshMetadata*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_RefreshMetadata_MediaBrowser_Controller_Entities_BaseItem___MediaBrowser_Model_Configuration_LibraryOptions_System_Threading_CancellationToken_" data-uid="MediaBrowser.Controller.Entities.BaseItem.RefreshMetadata(MediaBrowser.Controller.Entities.BaseItem[],MediaBrowser.Model.Configuration.LibraryOptions,System.Threading.CancellationToken)">RefreshMetadata(BaseItem[], LibraryOptions, CancellationToken)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Task RefreshMetadata(BaseItem[] collectionFolders, LibraryOptions libraryOptions, CancellationToken cancellationToken)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td><span class="parametername">collectionFolders</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></td>
        <td><span class="parametername">cancellationToken</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Threading.Tasks.Task</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_RefreshMetadata_" data-uid="MediaBrowser.Controller.Entities.BaseItem.RefreshMetadata*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_RefreshMetadata_MediaBrowser_Controller_Providers_MetadataRefreshOptions_MediaBrowser_Controller_Entities_BaseItem___MediaBrowser_Model_Configuration_LibraryOptions_System_Threading_CancellationToken_" data-uid="MediaBrowser.Controller.Entities.BaseItem.RefreshMetadata(MediaBrowser.Controller.Providers.MetadataRefreshOptions,MediaBrowser.Controller.Entities.BaseItem[],MediaBrowser.Model.Configuration.LibraryOptions,System.Threading.CancellationToken)">RefreshMetadata(MetadataRefreshOptions, BaseItem[], LibraryOptions, CancellationToken)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public async Task&lt;ItemUpdateType&gt; RefreshMetadata(MetadataRefreshOptions options, BaseItem[] collectionFolders, LibraryOptions libraryOptions, CancellationToken cancellationToken)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Providers.MetadataRefreshOptions.html">MetadataRefreshOptions</a></td>
        <td><span class="parametername">options</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td><span class="parametername">collectionFolders</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></td>
        <td><span class="parametername">cancellationToken</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1">Task</a>&lt;<a class="xref" href="MediaBrowser.Controller.Library.ItemUpdateType.html">ItemUpdateType</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_RefreshMetadata_" data-uid="MediaBrowser.Controller.Entities.BaseItem.RefreshMetadata*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_RefreshMetadata_MediaBrowser_Controller_Providers_MetadataRefreshOptions_System_Threading_CancellationToken_" data-uid="MediaBrowser.Controller.Entities.BaseItem.RefreshMetadata(MediaBrowser.Controller.Providers.MetadataRefreshOptions,System.Threading.CancellationToken)">RefreshMetadata(MetadataRefreshOptions, CancellationToken)</h4>
  <div class="markdown level1 summary"><p>Overrides the base implementation to refresh metadata for local trailers</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Task&lt;ItemUpdateType&gt; RefreshMetadata(MetadataRefreshOptions options, CancellationToken cancellationToken)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Providers.MetadataRefreshOptions.html">MetadataRefreshOptions</a></td>
        <td><span class="parametername">options</span></td>
        <td><p>The options.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></td>
        <td><span class="parametername">cancellationToken</span></td>
        <td><p>The cancellation token.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1">Task</a>&lt;<a class="xref" href="MediaBrowser.Controller.Library.ItemUpdateType.html">ItemUpdateType</a>&gt;</td>
        <td><p>true if a provider reports we changed</p>
</td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_RefreshMetadata_" data-uid="MediaBrowser.Controller.Entities.BaseItem.RefreshMetadata*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_RefreshMetadata_System_Threading_CancellationToken_" data-uid="MediaBrowser.Controller.Entities.BaseItem.RefreshMetadata(System.Threading.CancellationToken)">RefreshMetadata(CancellationToken)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Task RefreshMetadata(CancellationToken cancellationToken)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></td>
        <td><span class="parametername">cancellationToken</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Threading.Tasks.Task</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_RemoveCollection_" data-uid="MediaBrowser.Controller.Entities.BaseItem.RemoveCollection*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_RemoveCollection_System_Int64_" data-uid="MediaBrowser.Controller.Entities.BaseItem.RemoveCollection(System.Int64)">RemoveCollection(Int64)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool RemoveCollection(long collectionId)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td><span class="parametername">collectionId</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_RemoveImage_" data-uid="MediaBrowser.Controller.Entities.BaseItem.RemoveImage*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_RemoveImage_MediaBrowser_Controller_Entities_ItemImageInfo_" data-uid="MediaBrowser.Controller.Entities.BaseItem.RemoveImage(MediaBrowser.Controller.Entities.ItemImageInfo)">RemoveImage(ItemImageInfo)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void RemoveImage(ItemImageInfo image)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.ItemImageInfo.html">ItemImageInfo</a></td>
        <td><span class="parametername">image</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_RemoveImage_" data-uid="MediaBrowser.Controller.Entities.BaseItem.RemoveImage*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_RemoveImage_MediaBrowser_Model_Entities_ImageType_System_String_" data-uid="MediaBrowser.Controller.Entities.BaseItem.RemoveImage(MediaBrowser.Model.Entities.ImageType,System.String)">RemoveImage(ImageType, String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void RemoveImage(ImageType type, string path)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.ImageType.html">ImageType</a></td>
        <td><span class="parametername">type</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">path</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_RemoveImages_" data-uid="MediaBrowser.Controller.Entities.BaseItem.RemoveImages*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_RemoveImages_System_Collections_Generic_List_MediaBrowser_Controller_Entities_ItemImageInfo__" data-uid="MediaBrowser.Controller.Entities.BaseItem.RemoveImages(System.Collections.Generic.List{MediaBrowser.Controller.Entities.ItemImageInfo})">RemoveImages(List&lt;ItemImageInfo&gt;)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void RemoveImages(List&lt;ItemImageInfo&gt; deletedImages)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="MediaBrowser.Controller.Entities.ItemImageInfo.html">ItemImageInfo</a>&gt;</td>
        <td><span class="parametername">deletedImages</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ReorderImage_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ReorderImage*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ReorderImage_MediaBrowser_Model_Entities_ImageType_System_Int32_System_Int32_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ReorderImage(MediaBrowser.Model.Entities.ImageType,System.Int32,System.Int32)">ReorderImage(ImageType, Int32, Int32)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void ReorderImage(ImageType type, int originalIndex, int newIndex)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Entities.ImageType.html">ImageType</a></td>
        <td><span class="parametername">type</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">originalIndex</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">newIndex</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ResetMetadata_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ResetMetadata*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ResetMetadata" data-uid="MediaBrowser.Controller.Entities.BaseItem.ResetMetadata">ResetMetadata()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void ResetMetadata()</code></pre>
  </div>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ResetMetadataInternal_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ResetMetadataInternal*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ResetMetadataInternal" data-uid="MediaBrowser.Controller.Entities.BaseItem.ResetMetadataInternal">ResetMetadataInternal()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected virtual void ResetMetadataInternal()</code></pre>
  </div>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SetCollections_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SetCollections*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SetCollections_System_Collections_Generic_IEnumerable_System_String__" data-uid="MediaBrowser.Controller.Entities.BaseItem.SetCollections(System.Collections.Generic.IEnumerable{System.String})">SetCollections(IEnumerable&lt;String&gt;)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void SetCollections(IEnumerable&lt;string&gt; names)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td><span class="parametername">names</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SetDisplayOrder_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SetDisplayOrder*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SetDisplayOrder_System_String_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SetDisplayOrder(System.String)">SetDisplayOrder(String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual void SetDisplayOrder(string value)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">value</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SetGenres_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SetGenres*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SetGenres_System_Collections_Generic_IEnumerable_System_String__" data-uid="MediaBrowser.Controller.Entities.BaseItem.SetGenres(System.Collections.Generic.IEnumerable{System.String})">SetGenres(IEnumerable&lt;String&gt;)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void SetGenres(IEnumerable&lt;string&gt; names)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td><span class="parametername">names</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SetImage_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SetImage*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SetImage_MediaBrowser_Controller_Entities_ItemImageInfo_System_Int32_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SetImage(MediaBrowser.Controller.Entities.ItemImageInfo,System.Int32)">SetImage(ItemImageInfo, Int32)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void SetImage(ItemImageInfo image, int index)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.ItemImageInfo.html">ItemImageInfo</a></td>
        <td><span class="parametername">image</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">index</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SetImage_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SetImage*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SetImage_MediaBrowser_Controller_Entities_ItemImageInfo_System_Int32_System_Boolean_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SetImage(MediaBrowser.Controller.Entities.ItemImageInfo,System.Int32,System.Boolean)">SetImage(ItemImageInfo, Int32, Boolean)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void SetImage(ItemImageInfo image, int index, bool deleteExistingImage)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.ItemImageInfo.html">ItemImageInfo</a></td>
        <td><span class="parametername">image</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">index</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">deleteExistingImage</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SetParent_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SetParent*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SetParent_MediaBrowser_Controller_Entities_BaseItem_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SetParent(MediaBrowser.Controller.Entities.BaseItem)">SetParent(BaseItem)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void SetParent(BaseItem parent)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">parent</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SetSortNameDirect_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SetSortNameDirect*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SetSortNameDirect_System_String_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SetSortNameDirect(System.String)">SetSortNameDirect(String)</h4>
  <div class="markdown level1 summary"><p>An optimization to avoid processing a value that's already been processed</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void SetSortNameDirect(string sortName)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">sortName</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SetStudios_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SetStudios*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SetStudios_System_Collections_Generic_IEnumerable_System_String__" data-uid="MediaBrowser.Controller.Entities.BaseItem.SetStudios(System.Collections.Generic.IEnumerable{System.String})">SetStudios(IEnumerable&lt;String&gt;)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void SetStudios(IEnumerable&lt;string&gt; names)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td><span class="parametername">names</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SetTags_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SetTags*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SetTags_System_Collections_Generic_IEnumerable_System_String__" data-uid="MediaBrowser.Controller.Entities.BaseItem.SetTags(System.Collections.Generic.IEnumerable{System.String})">SetTags(IEnumerable&lt;String&gt;)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void SetTags(IEnumerable&lt;string&gt; names)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td><span class="parametername">names</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SortChildrenForValidation_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SortChildrenForValidation*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SortChildrenForValidation_MediaBrowser_Controller_Entities_BaseItem___" data-uid="MediaBrowser.Controller.Entities.BaseItem.SortChildrenForValidation(MediaBrowser.Controller.Entities.BaseItem[])">SortChildrenForValidation(BaseItem[])</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected virtual BaseItem[] SortChildrenForValidation(BaseItem[] children)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td><span class="parametername">children</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SupportsMakePublicOrPrivate_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsMakePublicOrPrivate*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SupportsMakePublicOrPrivate" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsMakePublicOrPrivate">SupportsMakePublicOrPrivate()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual bool SupportsMakePublicOrPrivate()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SupportsManageAccess_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsManageAccess*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SupportsManageAccess" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsManageAccess">SupportsManageAccess()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual bool SupportsManageAccess()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_SupportsPlayedStatus_" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsPlayedStatus*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_SupportsPlayedStatus" data-uid="MediaBrowser.Controller.Entities.BaseItem.SupportsPlayedStatus">SupportsPlayedStatus()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual bool SupportsPlayedStatus()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ToString_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ToString*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ToString" data-uid="MediaBrowser.Controller.Entities.BaseItem.ToString">ToString()</h4>
  <div class="markdown level1 summary"><p>Returns a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a> that represents this instance.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override string ToString()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a> that represents this instance.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.tostring#system-object-tostring">Object.ToString()</a></div>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_TriggerOnRefreshComplete_" data-uid="MediaBrowser.Controller.Entities.BaseItem.TriggerOnRefreshComplete*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_TriggerOnRefreshComplete" data-uid="MediaBrowser.Controller.Entities.BaseItem.TriggerOnRefreshComplete">TriggerOnRefreshComplete()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected virtual void TriggerOnRefreshComplete()</code></pre>
  </div>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_TriggerOnRefreshStart_" data-uid="MediaBrowser.Controller.Entities.BaseItem.TriggerOnRefreshStart*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_TriggerOnRefreshStart" data-uid="MediaBrowser.Controller.Entities.BaseItem.TriggerOnRefreshStart">TriggerOnRefreshStart()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected virtual void TriggerOnRefreshStart()</code></pre>
  </div>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_UpdateHideFromResume_" data-uid="MediaBrowser.Controller.Entities.BaseItem.UpdateHideFromResume*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_UpdateHideFromResume_MediaBrowser_Controller_Entities_User_MediaBrowser_Controller_Entities_UserItemData_MediaBrowser_Controller_Entities_BaseItem___System_Boolean_" data-uid="MediaBrowser.Controller.Entities.BaseItem.UpdateHideFromResume(MediaBrowser.Controller.Entities.User,MediaBrowser.Controller.Entities.UserItemData,MediaBrowser.Controller.Entities.BaseItem[],System.Boolean)">UpdateHideFromResume(User, UserItemData, BaseItem[], Boolean)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual void UpdateHideFromResume(User user, UserItemData userData, BaseItem[] collectionFolders, bool hide)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.UserItemData.html">UserItemData</a></td>
        <td><span class="parametername">userData</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td><span class="parametername">collectionFolders</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">hide</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_UpdateHideFromResume_" data-uid="MediaBrowser.Controller.Entities.BaseItem.UpdateHideFromResume*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_UpdateHideFromResume_MediaBrowser_Controller_Entities_User_MediaBrowser_Controller_Entities_UserItemData_System_Boolean_" data-uid="MediaBrowser.Controller.Entities.BaseItem.UpdateHideFromResume(MediaBrowser.Controller.Entities.User,MediaBrowser.Controller.Entities.UserItemData,System.Boolean)">UpdateHideFromResume(User, UserItemData, Boolean)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void UpdateHideFromResume(User user, UserItemData userData, bool hide)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.User.html">User</a></td>
        <td><span class="parametername">user</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.UserItemData.html">UserItemData</a></td>
        <td><span class="parametername">userData</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">hide</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_UpdateRatingToItems_" data-uid="MediaBrowser.Controller.Entities.BaseItem.UpdateRatingToItems*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_UpdateRatingToItems_MediaBrowser_Controller_Entities_BaseItem___" data-uid="MediaBrowser.Controller.Entities.BaseItem.UpdateRatingToItems(MediaBrowser.Controller.Entities.BaseItem[])">UpdateRatingToItems(BaseItem[])</h4>
  <div class="markdown level1 summary"><p>Updates the official rating based on content and returns true or false indicating if it changed.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool UpdateRatingToItems(BaseItem[] children)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td><span class="parametername">children</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_UpdateToRepository_" data-uid="MediaBrowser.Controller.Entities.BaseItem.UpdateToRepository*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_UpdateToRepository_MediaBrowser_Controller_Library_ItemUpdateType_" data-uid="MediaBrowser.Controller.Entities.BaseItem.UpdateToRepository(MediaBrowser.Controller.Library.ItemUpdateType)">UpdateToRepository(ItemUpdateType)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void UpdateToRepository(ItemUpdateType updateReason)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Library.ItemUpdateType.html">ItemUpdateType</a></td>
        <td><span class="parametername">updateReason</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_UpdateToRepository_" data-uid="MediaBrowser.Controller.Entities.BaseItem.UpdateToRepository*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_UpdateToRepository_MediaBrowser_Controller_Library_ItemUpdateType_MediaBrowser_Controller_Entities_BaseItem_" data-uid="MediaBrowser.Controller.Entities.BaseItem.UpdateToRepository(MediaBrowser.Controller.Library.ItemUpdateType,MediaBrowser.Controller.Entities.BaseItem)">UpdateToRepository(ItemUpdateType, BaseItem)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void UpdateToRepository(ItemUpdateType updateReason, BaseItem parent)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Library.ItemUpdateType.html">ItemUpdateType</a></td>
        <td><span class="parametername">updateReason</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">parent</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_UpdateToRepository_" data-uid="MediaBrowser.Controller.Entities.BaseItem.UpdateToRepository*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_UpdateToRepository_MediaBrowser_Controller_Library_ItemUpdateType_MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Controller_Providers_MetadataRefreshOptions_" data-uid="MediaBrowser.Controller.Entities.BaseItem.UpdateToRepository(MediaBrowser.Controller.Library.ItemUpdateType,MediaBrowser.Controller.Entities.BaseItem,MediaBrowser.Controller.Providers.MetadataRefreshOptions)">UpdateToRepository(ItemUpdateType, BaseItem, MetadataRefreshOptions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual void UpdateToRepository(ItemUpdateType updateReason, BaseItem parent, MetadataRefreshOptions metadataRefreshOptions)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Library.ItemUpdateType.html">ItemUpdateType</a></td>
        <td><span class="parametername">updateReason</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a></td>
        <td><span class="parametername">parent</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Providers.MetadataRefreshOptions.html">MetadataRefreshOptions</a></td>
        <td><span class="parametername">metadataRefreshOptions</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_UpdateToRepository_" data-uid="MediaBrowser.Controller.Entities.BaseItem.UpdateToRepository*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_UpdateToRepository_MediaBrowser_Controller_Library_ItemUpdateType_MediaBrowser_Controller_Providers_MetadataRefreshOptions_" data-uid="MediaBrowser.Controller.Entities.BaseItem.UpdateToRepository(MediaBrowser.Controller.Library.ItemUpdateType,MediaBrowser.Controller.Providers.MetadataRefreshOptions)">UpdateToRepository(ItemUpdateType, MetadataRefreshOptions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual void UpdateToRepository(ItemUpdateType updateReason, MetadataRefreshOptions metadataRefreshOptions)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Library.ItemUpdateType.html">ItemUpdateType</a></td>
        <td><span class="parametername">updateReason</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Providers.MetadataRefreshOptions.html">MetadataRefreshOptions</a></td>
        <td><span class="parametername">metadataRefreshOptions</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ValidateChildren_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ValidateChildren*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ValidateChildren_System_IProgress_System_Double__System_Threading_CancellationToken_MediaBrowser_Controller_Providers_MetadataRefreshOptions_System_Boolean_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ValidateChildren(System.IProgress{System.Double},System.Threading.CancellationToken,MediaBrowser.Controller.Providers.MetadataRefreshOptions,System.Boolean)">ValidateChildren(IProgress&lt;Double&gt;, CancellationToken, MetadataRefreshOptions, Boolean)</h4>
  <div class="markdown level1 summary"><p>Validates that the children of the folder still exist</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Task ValidateChildren(IProgress&lt;double&gt; progress, CancellationToken cancellationToken, MetadataRefreshOptions metadataRefreshOptions, bool recursive = true)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.IProgress</span>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">Double</a>&gt;</td>
        <td><span class="parametername">progress</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></td>
        <td><span class="parametername">cancellationToken</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Providers.MetadataRefreshOptions.html">MetadataRefreshOptions</a></td>
        <td><span class="parametername">metadataRefreshOptions</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">recursive</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Threading.Tasks.Task</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_ValidateChildrenInternal_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ValidateChildrenInternal*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_ValidateChildrenInternal_System_IProgress_System_Double__System_Threading_CancellationToken_System_Boolean_System_Boolean_MediaBrowser_Controller_Entities_BaseItem___MediaBrowser_Model_Configuration_LibraryOptions_System_Collections_Generic_Dictionary_System_Int64_System_Boolean__MediaBrowser_Controller_Providers_MetadataRefreshOptions_MediaBrowser_Controller_Providers_IDirectoryService_" data-uid="MediaBrowser.Controller.Entities.BaseItem.ValidateChildrenInternal(System.IProgress{System.Double},System.Threading.CancellationToken,System.Boolean,System.Boolean,MediaBrowser.Controller.Entities.BaseItem[],MediaBrowser.Model.Configuration.LibraryOptions,System.Collections.Generic.Dictionary{System.Int64,System.Boolean},MediaBrowser.Controller.Providers.MetadataRefreshOptions,MediaBrowser.Controller.Providers.IDirectoryService)">ValidateChildrenInternal(IProgress&lt;Double&gt;, CancellationToken, Boolean, Boolean, BaseItem[], LibraryOptions, Dictionary&lt;Int64, Boolean&gt;, MetadataRefreshOptions, IDirectoryService)</h4>
  <div class="markdown level1 summary"><p>Validates the children internal.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected virtual async Task ValidateChildrenInternal(IProgress&lt;double&gt; progress, CancellationToken cancellationToken, bool recursive, bool refreshChildMetadata, BaseItem[] collectionFolders, LibraryOptions libraryOptions, Dictionary&lt;long, bool&gt; newItemIds, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.IProgress</span>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">Double</a>&gt;</td>
        <td><span class="parametername">progress</span></td>
        <td><p>The progress.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></td>
        <td><span class="parametername">cancellationToken</span></td>
        <td><p>The cancellation token.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">recursive</span></td>
        <td><p>if set to <code>true</code> [recursive].</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">refreshChildMetadata</span></td>
        <td><p>if set to <code>true</code> [refresh child metadata].</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Entities.BaseItem.html">BaseItem</a>[]</td>
        <td><span class="parametername">collectionFolders</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2">Dictionary</a>&lt;<span class="xref">System.Int64</span>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td><span class="parametername">newItemIds</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Providers.MetadataRefreshOptions.html">MetadataRefreshOptions</a></td>
        <td><span class="parametername">refreshOptions</span></td>
        <td><p>The refresh options.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Providers.IDirectoryService.html">IDirectoryService</a></td>
        <td><span class="parametername">directoryService</span></td>
        <td><p>The directory service.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Threading.Tasks.Task</span></td>
        <td><p>Task.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="eii">Explicit Interface Implementations
  </h3>
  
  
  <a id="MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Controller_Providers_IHasLookupInfo_MediaBrowser_Controller_Providers_ItemLookupInfo__GetLookupInfo_" data-uid="MediaBrowser.Controller.Entities.BaseItem.MediaBrowser#Controller#Providers#IHasLookupInfo{MediaBrowser#Controller#Providers#ItemLookupInfo}#GetLookupInfo*"></a>
  <h4 id="MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Controller_Providers_IHasLookupInfo_MediaBrowser_Controller_Providers_ItemLookupInfo__GetLookupInfo_MediaBrowser_Model_Configuration_LibraryOptions_" data-uid="MediaBrowser.Controller.Entities.BaseItem.MediaBrowser#Controller#Providers#IHasLookupInfo{MediaBrowser#Controller#Providers#ItemLookupInfo}#GetLookupInfo(MediaBrowser.Model.Configuration.LibraryOptions)">IHasLookupInfo&lt;ItemLookupInfo&gt;.GetLookupInfo(LibraryOptions)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">ItemLookupInfo IHasLookupInfo&lt;ItemLookupInfo&gt;.GetLookupInfo(LibraryOptions libraryOptions)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Model.Configuration.LibraryOptions.html">LibraryOptions</a></td>
        <td><span class="parametername">libraryOptions</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="MediaBrowser.Controller.Providers.ItemLookupInfo.html">ItemLookupInfo</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="implements">Implements</h3>
  <div>
      <a class="xref" href="MediaBrowser.Model.Entities.IHasProviderIds.html">IHasProviderIds</a>
  </div>
  <div>
      <a class="xref" href="MediaBrowser.Controller.Providers.IHasLookupInfo-1.html">IHasLookupInfo&lt;TLookupInfoType&gt;</a>
  </div>
  <h3 id="extensionmethods">Extension Methods</h3>
  <div>
      <a class="xref" href="MediaBrowser.Controller.Entities.BaseItemExtensions.html#MediaBrowser_Controller_Entities_BaseItemExtensions_GetImagePath_MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Model_Entities_ImageType_">BaseItemExtensions.GetImagePath(BaseItem, ImageType)</a>
  </div>
  <div>
      <a class="xref" href="MediaBrowser.Controller.Entities.BaseItemExtensions.html#MediaBrowser_Controller_Entities_BaseItemExtensions_HasImage_MediaBrowser_Controller_Entities_BaseItem_MediaBrowser_Model_Entities_ImageType_">BaseItemExtensions.HasImage(BaseItem, ImageType)</a>
  </div>
  <div>
      <a class="xref" href="MediaBrowser.Controller.Entities.Extensions.html#MediaBrowser_Controller_Entities_Extensions_AddTrailerUrl_MediaBrowser_Controller_Entities_BaseItem_System_String_">Extensions.AddTrailerUrl(BaseItem, String)</a>
  </div>
  <div>
      <a class="xref" href="MediaBrowser.Controller.Entities.TagExtensions.html#MediaBrowser_Controller_Entities_TagExtensions_AddTag_MediaBrowser_Controller_Entities_BaseItem_System_String_">TagExtensions.AddTag(BaseItem, String)</a>
  </div>
  <div>
      <a class="xref" href="MediaBrowser.Controller.Entities.TagExtensions.html#MediaBrowser_Controller_Entities_TagExtensions_RemoveTag_MediaBrowser_Controller_Entities_BaseItem_System_String_">TagExtensions.RemoveTag(BaseItem, String)</a>
  </div>
  <div>
      <a class="xref" href="Emby.Media.Common.Extensions.Extensions.html#Emby_Media_Common_Extensions_Extensions_JsonClone__1___0_MediaBrowser_Model_Serialization_IJsonSerializer_">Extensions.JsonClone&lt;T&gt;(T, IJsonSerializer)</a>
  </div>
</div>
</article>
          </div>
          
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <div class="contribution">
                <ul class="nav">
                </ul>
              </div>
              <div class="sdkversion Release">
                  SDK <span class="sdkVersionSpan"></span>
              </div>
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>On this Page</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to Top</a>
            </span>
            Copyright 2022 © EMBY LLC.  Please see our <a class="lnk" href="https://emby.media/terms.html">terms of use</a> and <a class="lnk" href="https://emby.media/privacy.html">privacy policy</a>.
            
          </div>
        </div>
      </footer>
    </div>
    
    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
    <script type="text/javascript" src="../../searchIndex.js"></script>
    <script type="text/javascript" src="../../styles/lunr.min.js"></script>
    <script type="text/javascript" src="../../styles/docfx.js"></script>
    <script type="text/javascript" src="../../styles/main.js"></script>
  </body>
</html>
